简体   繁体   中英

java web app cannot create log files on glassfish v3(using log4j)

As far as I can tell, it can write to console on production environment, it also can create log files on my local glassfish. Any thoughts on this issue? Thank you!

First of all, check if log4j is configured correctly. You won't get any log files if you didn't ask for them.

Second, as ckuetbach suggested, check if your paths have adequate permission. If you have problems of this kind, you should see log4j's error trace in Glassfish's log files. They won't halt your application, since logging systems are supposed to be non intrusive, but a trace should exist. And from it, you will know what (if anything) went wrong.

我认为可能是log4j配置中的文件权限或绝对路径。

Give this a try

Put log4j.xml in domains//lib/classes.

create and permission log folder as expected by log4j config eg ${com.sun.aas.instanceRoot}/applogs/myapplication.log

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM