I’m created a log4j2.properties file but having issues with the line number printing on Linux. When I run my JAVA program on Windows the line number shows but not Linux.
Here’s my code example.
log4j2.properties
status = warn
name = ConsoleLogConfigDemo
appender.console.type = Console
appender.console.name = consoleLogger
appender.console.layout.type = PatternLayout
appender.console.layout.pattern = %d{yyyy-MM-dd HH:mm:ss} %level [%c{1}:%L]%m%n
rootLogger.level = debug
rootLogger.appenderRef.stdout.ref = consoleLogger
Output on Linux
2024-05-08 09:26:15 INFO [MyAppName:-1] Start class my.app.MyAppName
Output on Windows
2024-05-08 09:26:15 INFO [MyAppName:23] Start class my.app.MyAppName
What am I doing wrong?
1