Durante la fase di compilazione che posso fare un controllo comeUn modo preferito per verificare se l'applicazione web asp.net è in modalità di debug durante il runtime?
#if DEBUG
Log("something");
#endif
Ma quale sarebbe il preferito per controllare se debug="false"
si trova nel web.config durante il runtime?
Quando si esegue il progetto utilizzando Visual Studio IDE, allora chiederà di modificare il file web.config per abilitare il debug. –
Perché non apri il file web.config e lo cerchi? –
L'idea è di controllare una volta che è stato rilasciato, ecco perché il controllo di runtime è importante. A volte voglio abilitare il debug in produzione per ottenere un registro dettagliato di alcune azioni, quindi se il server di produzione è in modalità debug, vomiterà megabyte di log, ma quando lo disabiliterò farebbe la normale registrazione. Mi rendo conto che posso farlo anche con i livelli di log4net, ma in questo modo posso creare dinamicamente file JS e abilitare la registrazione Ajax anche dei messaggi di traccia JavaScript dettagliati! NON desidero richiedere ajax di loggare qualcosa solo per fare in modo che log4net lo ignori a causa del livello :) – Nenotlep