ciao!
sto cercando di usare log4j2 inviando i dati in output in formato JSON.
ho creato il file log4j2.xml nello stesso path del Main:
poi nel Main:codice:<?xml version="1.0" encoding="UTF-8"?> <Configuration name="ConfigTest" status="ERROR" monitorInterval="5"> <Appenders> <Console name="ConsoleJSONAppender" target="SYSTEM_OUT"> <JsonLayout complete="false" compact="false"> <KeyValuePair key="campo" value="valore"/> </JsonLayout> </Console> </Appenders> <Logger name="CONSOLE_JSON_APPENDER" level="TRACE" additivity="false"> <AppenderRef ref="ConsoleJSONAppender"/> </Logger> </Configuration>
in console vedo solo fine, ma non vedo altro output.codice:package com.mp.test; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; public class Main { public static void main(String[] args) { Logger logger = LogManager.getLogger("CONSOLE_JSON_APPENDER"); logger.debug("Debug message"); System.out.println("FINE"); } }
dove sbaglio??

Rispondi quotando
