Come sappiamo, possiamo usare la classe EventLog per scrivere registri eventi, ma sono confuso su come scrivere il nome della categoria nel mio registro eventi. Thoug fornisce il parametro di categoria, per esempio, uno del tipo di WriteEntry è:Come scrivere la categoria registro eventi
public void WriteEntry(
string message,
EventLogEntryType type,
int eventID,
short category
)
Ed è solo mostra il numero nel mio registro. Perché il tipo di categoria è breve, non stringa? Come visualizzare il nome della categoria nel Visualizzatore eventi? Grazie! A proposito, non creeremo il CategoryMessageFile personalizzato.
Sì, ho trovato questo articolo, so che possiamo creare una dll nativa extra, ma non è raccomandata nel nostro sviluppo. Quindi, voglio sapere se posso usare i nomi delle categorie di sistema predefinite? –
Cosa intendi con non raccomandato? È l'unico modo. Se riutilizzi le dll di categoria da Windows, devi comunque registrarle per la tua origine evento. È possibile utilizzare un solo file di categoria per ogni origine evento. Ora stai progettando le origini degli eventi per ogni nuova dll di categoria che desideri utilizzare. Dubito che i nomi descrittivi siano lì come Source1, Source2, Source3 solo per riutilizzare 3 file di categorie differenti che contengono messaggi su cui non hai alcun controllo. –