Esiste un intervallo specifico di ID evento in Windows riservato agli sviluppatori di applicazioni?ID evento di Windows
Sto lavorando a un'applicazione .Net che scriverà errori nel registro eventi di Windows. Questa applicazione è destinata ai server e verrà eseguita come operazione pianificata da amministratori di sistema paranoico che vorranno chiuderli il più possibile (inclusa l'esecuzione con un account di manutenzione privilegi ridotto). L'app non verrà installata formalmente — infatti, non sto nemmeno costruendo un programma di installazione per questo; solo un file zip con il file .exe e app.config.
Ecco il trucco: in Windows, sono necessari i privilegi di amministratore per creare una fonte nel registro eventi applicazioni. Dal momento che non posso contare su questo e non voglio che gli amministratori sys sovraccarichi di lavoro debbano crearne uno, sto usando "Application Error" (usato da MS Office) come fallback. (Scegliere una soluzione alternativa è nella mia lista delle cose da fare, dato che l'ufficio non viene installato così spesso sui server).
Il problema è che voglio ancora che i miei eventi si facciano notare, piuttosto che mascherarsi da Office. In questo modo, i miei amministratori di sistema possono facilmente filtrare solo quegli eventi nel Visualizzatore eventi o l'aggregatore di registri di loro scelta. La soluzione migliore di cui sono a conoscenza al momento sta utilizzando l'ID evento, ma sono preoccupato per il conflitto con gli eventi interni di Windows, soprattutto considerando il mio pubblico di destinazione.
Ho cercato, ma non riesco a trovare alcuna documentazione su questo. Quindi, c'è una gamma specifica di ID evento che dovrei usare, andrò bene a usare qualsiasi cosa, o dovrei considerare un'opzione completamente diversa qui?
So che gli ID di eventi web hanno un intervallo riservato. Per quanto riguarda l'Eventlog in generale, non so. – leppie