user3458271
user3458271

Reputation: 660

Hazelcast Jet logs not working after configuration

I am new to Hazelcast and I am trying to change the logs location to file using logs4j but it seems to be not working. log file is getting created but there is no entry coming, please help how can I make it working.

JetConfig jetConfig = new JetConfig();
jetConfig.getHazelcastConfig().setProperty( "hazelcast.logging.type", "log4j" );

and log4j entry as below:

log4j.rootLogger=ERROR,out
log4j.appender.file=INFO,file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=/opt/logs/hazelcast.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d [%5p] - %m%n
log4j.appender.file.MaxFileSize=1MB
log4j.appender.file.MaxBackupIndex=3
log4j.appender.file.threshold=DEBUG
log4j.category.file=INFO, file
log4j.additivity.file=false

Am I missing any configuration then please let me know.

Upvotes: 0

Views: 163

Answers (1)

František Hartman
František Hartman

Reputation: 15086

Your log4j configuration is incorrect. I suppose you want to log into the console at ERROR level and DEBUG level to the file. To do that use the following and adjust as you need:

log4j.rootLogger=DEBUG,out,file

log4j.appender.out=org.apache.log4j.ConsoleAppender
log4j.appender.out.Target=System.out
log4j.appender.out.layout=org.apache.log4j.PatternLayout
log4j.appender.out.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
log4j.appender.out.Threshold=ERROR

log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=/tmp/hazelcast.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d [%5p] - %m%n
log4j.appender.file.MaxFileSize=1MB
log4j.appender.file.MaxBackupIndex=3
log4j.appender.file.Threshold=DEBUG

log4j.additivity.file=false

The key parts are

  • root level set to the lowest level you need, use both appenders for the root level
  • set the threshold for each appender

Upvotes: 2

Related Questions