java web app无法在glassfish v3上创建日志文件(使用log4j)

时间:2011-01-27 17:32:11

标签: java logging glassfish log4j

据我所知,它可以在生产环境中写入控制台,它也可以在我的本地glassfish上创建日志文件。有关这个问题的任何想法?谢谢!

3 个答案:

答案 0 :(得分:3)

首先,检查log4j是否配置正确。如果你没有要求,你将不会得到任何日志文件。

其次,正如ckuetbach建议的那样,检查你的路径是否有足够的许可。如果您遇到此类问题,您应该在Glassfish的日志文件中看到log4j的错误跟踪。它们不会停止您的应用程序,因为日志记录系统应该是非侵入式的,但应该存在跟踪。从中,你会知道出现了什么(如果有的话)。

答案 1 :(得分:2)

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

答案 2 :(得分:1)

试一试

将log4j.xml放在域// lib / classes中。

按照log4j配置的预期

创建和权限日志文件夹,例如$ {com.sun.aas.instanceRoot} /applogs/myapplication.log