如何在glassfish中使用log4j

时间:2014-05-22 09:08:45

标签: java tomcat servlets log4j glassfish-4

我正在尝试在glassfish中部署一个tomcat servlet,经过几周的更改,我做到了。

现在我有另一个问题。我正在使用log4f创建日志文件来存储我的日志,但它不起作用。

我读到我应该做一些修改,但我不知道该怎么做。

我有我的log4j.properties和logback.xml文件。我还有其他2个servlet也可以使用这个库,并且还可以在tomcat中写入自己的文件。所以我需要一个对任何servlet都有效的解释。

如果您需要在此处显示任何配置文件,请告诉我。我不知道该告诉你什么。

3 个答案:

答案 0 :(得分:2)

GlassFish默认情况下不提供Log4J支持,您可以查看:

https://blogs.oracle.com/naman/entry/configure_log4j_for_use_in

答案 1 :(得分:1)

Glassfish管理控制台 - >配置 - > Server-config - >记录器设置 - >日志级别 - >添加记录器 - > org.hibernate.type:FINEST

Glassfish logger settings

答案 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