Strategia di registrazione delle applicazioni Web

2

In sostanza:

Sto creando un'applicazione web aziendale. Vorrei effettuare una registrazione completa dell'attività client e del server, con tutti i log archiviati sul server. Ho trovato molti articoli che descrivono una strategia o uno strumento specifico per questo, ma nulla che paragona le opzioni. So che non esiste una sola strategia o strumento di registrazione migliore , ma quali opzioni sono consigliate? In quali scenari? Pro / contro?

Il mio contesto particolare: (anche se intendo la domanda generale)

  • Utilizzo di ASP.NET, con C # sul server e JavaScript sul client.
  • Il codice cliente verrà eseguito sulle workstation aziendali, non pubblicamente sul Web o sui dispositivi mobili. Il mio team non ha facile accesso a queste macchine.
  • Il browser client è un'istanza di Internet Explorer in esecuzione all'interno di un'applicazione desktop.
  • Stiamo già utilizzando log4net per la registrazione del server, senza lamentele.

Alcune opzioni possibili:

  • Invia ciascuna voce di registro dal client in una chiamata AJAX. Questo sembra aggiungere una grande quantità di larghezza di banda, ma gli aggiornamenti più rapidi sul server.
  • Accedere a un file locale sul client e quindi inviarlo al server all'arrivo della sessione. Ciò potrebbe ridurre al minimo la larghezza di banda, ma da quello che sento, i browser in base alla progettazione rendono difficile l'accesso al file system. Inoltre, non sono sicuro che ciò sia consentito nel mio contesto attuale.
  • Registra le voci in una coda in memoria nel browser e invia più voci di registro in una chiamata AJAX quando la coda raggiunge una determinata dimensione o dopo un intervallo di tempo impostato.

Quali opzioni non ho preso in considerazione? Cosa consiglieresti o non consiglieresti? Perché?

    
posta JamesFaix 24.09.2016 - 01:52
fonte

0 risposte

Leggi altre domande sui tag