2014-05-22 30 views
1

我想在glassfish中部署一個tomcat servlet,並且在做了幾個星期的修改之後,我做了它。如何在glassfish中使用log4j

現在我有另一個問題。我正在使用log4f創建日誌文件來存儲我的日誌,它不起作用。

我讀過,我應該做一些修改,但我不知道該做什麼。

我有我的log4j.properties和logback.xml文件。我還有其他2個servlet也使用這個庫,並在tomcat中寫入自己的文件。所以我需要一個適用於任何servlet的解釋。

如果你需要在這裏顯示任何配置文件,告訴我。我不知道該給你看什麼。

回答

2

GlassFish的默認情況下不,你可以檢查此提供Log4J的支持:

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

+0

我試過了,但我看不到日誌文件呢。另外,當我有多個servlet時,我不知道該怎麼辦......我必須在所有servlet文件中使用一個唯一文件?每次添加或修改servlet時都要修改該文件? – Biribu

+0

我唯一的問題是我不能使用兩個不同的servlet寫入兩個文件。第二個不寫在它的文件...但它的作品或多或少 – Biribu

+0

現在這個鏈接被打破。然而它在這裏被backback機器捕獲:https://web.archive.org/web/20160331164043/https://blogs.oracle.com/naman/entry/configure_log4j_for_use_in – Wheezil

0

GlassFish管理控制檯 - >配置 - >服務器配置 - >日誌設置 - >日誌級別 - >添加記錄器 - > org.hibernate.type:FINEST

Glassfish logger settings

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