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