配置如下
log4j.rootLogger=DEBUG, stdout, file
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Encoding=UTF-8
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%n%-d{yyyy-MM-dd HH:mm:ss}%n[%p]-[Thread: %t]-[%C.%M()]: %m%n
# Output to the File
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.DatePattern='_'yyyy-MM-dd'.log'
log4j.appender.file.File=/opt/app/log/fshop.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%n%-d{yyyy-MM-dd HH:mm:ss}%n[%p]-[Thread: %t]-[%C.%M()]: %m%n
直接在IDEA上右键选择RUN主函数测试时是有写日志到文件里的,但是为什么我打包WAR到JEETY运行的时候,没有报错,一样的配置,为什么没有日志写到
/opt/app/log/fshop.log
这个文件呢? 有人知道可能的原因吗
项目:JFinal
1:运行 jetty 的用户是否拥有 /opt/app/log/fshop.log 这个文件的写权限
2:当前配置还能向控制台输出,看一下控制台的输出有没有
如果解决不了,下载首页的 jfinal_demo_for_maven.zip,直接使用里面的配置去修改,以免你的配置有些细节配置错误