Domanda

Ho un progetto che consiste di un client Windows (circa. 150 utenti), un webservice e alcuni servizi di Windows. Tutti insieme a lavorare in una rete intranet e costruire usando C # .NET 3.5. Ora voglio accedere eccezioni in un database centrale e li (top orologio 10, sistema di ticket, etc.) gestire tramite un'applicazione web.

Ho pensato di usare e in espansione ELMAH, perché ha già un'applicazione web per la gestione. Forse creare un webservice per i clienti di accedere i loro eccezioni.

È una buona idea, perché ELMAH è ovviamente destinato per i siti web asp.net solo.

Sono consapevole della gestione delle eccezioni Application Block, ma per quanto ne so, non ha alcuna applicazione per la gestione come ELMAH, più la mia ultima visita presso la Biblioteca Enterprise non era divertente.

Qual è la vostra opinione, ci sono altre idee?

È stato utile?

Soluzione

Enterprise Library è ingombrante e eccessivo. Guardate i componenti open source di registrazione: NLog testo del link o Log4Net testo del link . Entrambi hanno la capacità di accedere a varie "pozzi di assorbimento", tra cui un file flat, UDP, database, ecc.

Vorrei impostare qualcosa in cui il componente di registrazione scrive nel registro eventi sul server. Quindi usare qualcosa come Microsoft Operations Manager (MOM) o un altro software di gestione dei sistemi in grado di eseguire la scansione del registro eventi e sollevare avvisi via di paging, console di comando-center, ecc Allo stesso tempo, si potrebbe anche accedere a un database per l'interrogazione, ecc .

Se siete alla ricerca per la gestione delle eccezioni, reporting, avviso, ecc ... Ci sono tonnellate di soluzioni come MS MOM, Tivoli, CA Unicenter, HP OpenView, e anche Nagios che si potrebbe usare per questo.

Il lato client è un po 'più complicato. Dal momento che è intranet, è possibile utilizzare UDP ed eseguire un servizio sul server che ascolterà per quei pacchetti UDP e memorizzarli nel registro eventi e / o di un database. Oppure si potrebbe aggiungere alcuni metodi per il servizio web per acquisire gli eventi di registrazione.

Altri suggerimenti

Non credo che la tua idea di espandere ELMAH è un cattivo uno a tutti. Dopo aver fatto molti progetti simili che ho sempre avuto a rotolare le mie proprie applicazioni di gestione ed è sempre un dolore. Non sei sicuro di quanto si sarà in grado di utilizzare da ELMAH ma suona come potrebbe essere un ottimo punto di partenza.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top