我使用log4j logging创建了java maven应用程序。
在Windows中,它正在运行。日志文件在给定log4j.properties的路径中创建。 log4j.properties位于maven资源文件夹中。
但是当从eclipse安装maven安装jar并从ubuntu运行它时,日志文件不会创建。用linux路径修改了log4j.properties。
# Root logger option, logs messages for the all classes in the application
log4j.rootLogger=DEBUG, stdout
# Redirect log messages to console
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
# log for myproj.sample.Aaa class
log4j.logger.myproj.sample.Aaa = DEBUG,aaa
log4j.appender.aaa = org.apache.log4j.RollingFileAppender
log4j.appender.aaa.file = /home/ushusadmin/aaa.log
log4j.appender.aaa.layout = org.apache.log4j.PatternLayout
log4j.appender.aaa.append = true
log4j.appender.aaa.MaxFileSize=50MB
log4j.appender.aaa.MaxBackupIndex=7
log4j.additivity.aaa=false
下面给出了登录Aaa类的代码。
public static final Logger LOG = Logger.getLogger(Aaa.class.getName());
LOG.debug("haiii");