My example of how I do  logging in 4 steps, in case it helps:

1.Using gradle, but maven is similar:
dependencies {

        implementation group: 'org.slf4j',                              name: 
'slf4j-api', version: '1.7.30'
implementation group: 'org.apache.logging.log4j', name: 'log4j-slf4j-impl', version: '2.13.1' implementation group: 'commons-logging', name: 'commons-logging', version: '1.2' implementation group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.13.1' implementation group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.13.1'
        
implementation group: 'org.apache.httpcomponents.core5', name: 'httpcore5', version: '5.0'

}

2. Configure log4j2.properties, key part is to set it to debug:

name=PropertiesConfig
property.filename = logs
appenders = console, file

appender.console.type = Console
appender.console.name = STDOUT
appender.console.layout.type = PatternLayout
appender.console.layout.pattern = [%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %c{1} - %msg%n

appender.file.type = File
appender.file.name = LOGFILE
appender.file.fileName=${filename}/propertieslogs.log
appender.file.layout.type=PatternLayout
appender.file.layout.pattern=[%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %c{1} - %msg%n

rootLogger.level = debug
rootLogger.appenderRefs = stdout
rootLogger.appenderRef.stdout.ref = STDOUT


3. Try it:

private final static Logger _log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());

_log.debug("ok")


// If you run hello world,  does it emit a log?

4. Now run your program and it will emit logs.

hth.




On 5/14/20 8:54 AM, Oleg Kalnichevski wrote:
<snip>

I am not sure what I can do without a log or a reproducer I could run
locally in my development environment.

Oleg


---------------------------------------------------------------------
To unsubscribe, e-mail: httpclient-users-unsubscr...@hc.apache.org
For additional commands, e-mail: httpclient-users-h...@hc.apache.org

Reply via email to