Uso log4j2 e vorrei aggiungere un prefisso a tutti i miei messaggi. Questo prefisso viene passato al parametro costruttore e dipende dall'istanza della classe. Quindi siamo a livello di oggetto (non di classe o thread).Come aggiungere un prefisso ai messaggi log4j (a livello di oggetto)
Ad esempio, ho una classe A
istanziato come new A(152)
, in modo da quando uso log.error("message")
su questa classe, 152:
è scritto poco prima del messaggio. Per new A(155)
, verrà invece visualizzato 155:
.
Grazie per il vostro aiuto
Se log4j2 supporta l'MDC si può mettere in là. –
Buon suggerimento. Supporta MDC – cmbaxter
Grazie funziona con ThreadContext in log4j2 – Lucie