Perché molti framework di registrazione forniscono metodi individuali invece di un 'livello' enum?

1

Vedo che alcuni dei framework di registrazione più preferiti come log4j, log4net etc usano tutti i metodi 'trace, debug' etc.

Perché usano questi invece dei metodi che prendono qualcosa come un livello enum?

    
posta Vaughan Hilts 14.08.2014 - 04:47
fonte

1 risposta

3

Log4j, almeno, ha entrambi. I metodi con solo il nome del livello di log come logger.debug(...) sono metodi di convenienza che chiamano semplicemente logger.log(DEBUG, ...) . Puoi leggere ulteriori informazioni al riguardo nella pagina dei registri personalizzati :

Convenience Methods for the Built-in Log Levels

The built-in log levels have a set of convenience methods on the Logger interface that makes them easier to use. For example, the Logger interface has fourteen debug() methods that support the DEBUG level:

// convenience methods for the built-in DEBUG level
debug(Marker, Message)
debug(Marker, Message, Throwable)
...
    
risposta data 14.08.2014 - 05:09
fonte

Leggi altre domande sui tag