我正在尝试在glassfish中部署一个tomcat servlet,经过几周的更改,我做到了。
现在我有另一个问题。我正在使用log4f创建日志文件来存储我的日志,但它不起作用。
我读到我应该做一些修改,但我不知道该怎么做。
我有我的log4j.properties和logback.xml文件。我还有其他2个servlet也可以使用这个库,并且还可以在tomcat中写入自己的文件。所以我需要一个对任何servlet都有效的解释。
如果您需要在此处显示任何配置文件,请告诉我。我不知道该告诉你什么。
答案 0 :(得分:2)
GlassFish默认情况下不提供Log4J支持,您可以查看:
https://blogs.oracle.com/naman/entry/configure_log4j_for_use_in
答案 1 :(得分:1)
Glassfish管理控制台 - >配置 - > Server-config - >记录器设置 - >日志级别 - >添加记录器 - > org.hibernate.type:FINEST
答案 2 :(得分:0)
@Gabriel给出的链接非常有用,但是那里提供的log4j.properties对我来说不起作用。这样做了:
# Set root logger level to DEBUG and its only appender to A1.
log4j.rootLogger=DEBUG, A1
# A1 Configuration
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=SERVER: %d{DATE} %-5p %c{1} : %m%n