我需要簡單的路徑設置來使用log4j來記錄日誌的最高級別。但是所有論壇和討論都會在eclipse或某些開發環境中顯示log4j.properties文件的路徑設置。對於非開發用戶,我需要設置log4j.properties文件,我嘗試在C:\ apache-tomcat-7.0.27 \ conf路徑中,但是dosent幫助。 stdout日誌顯示默認日誌,注意我從\ conf文件夾中刪除了默認的ogging.properties。 我在哪裏把log4j.properties文件在Windows Tomcat文件夾?log4j在windows上生成tomcat 7的路徑
0
A
回答
0
好了,正如官方文檔所說(http://tomcat.apache.org/tomcat-7.0-doc/logging.html),你應該沒有刪除,默認logging.properites文件,目前在:
${catalina.base}/conf/logging.properties
,而是加有你需要的東西:
org.apache.catalina.level=FINEST
和
您將需要確保ConsoleHandler(或文件處理器的)級別也設置爲收集此閾值,因此應設置FINEST或ALL。
或有任何嚴格要求你使用log4j
(按默認JULI
所使用的tomcat7
)?
UPDATE:
OK,正如你所說,你感興趣的只是log4j的情況。讓我來看看官方文檔:http://tomcat.apache.org/tomcat-7.0-doc/logging.html#Using_Log4j
請按照目前的步驟。他們聲稱是工作:)
你提到的明確的點,log4j.properties文件的位置:
創建一個名爲log4j.properties,內容如下文件並將其保存到$ CATALINA_BASE/lib目錄
log4j.rootLogger=FINEST, CATALINA
# Define all the appenders
log4j.appender.CATALINA=org.apache.log4j.DailyRollingFileAppender
log4j.appender.CATALINA.File=${catalina.base}/logs/catalina.
log4j.appender.CATALINA.Append=true
log4j.appender.CATALINA.Encoding=UTF-8
# Roll-over the log once per day
log4j.appender.CATALINA.DatePattern='.'yyyy-MM-dd'.log'
log4j.appender.CATALINA.layout = org.apache.log4j.PatternLayout
log4j.appender.CATALINA.layout.ConversionPattern = %d [%t] %-5p %c- %m%n
log4j.appender.LOCALHOST=org.apache.log4j.DailyRollingFileAppender
log4j.appender.LOCALHOST.File=${catalina.base}/logs/localhost.
log4j.appender.LOCALHOST.Append=true
log4j.appender.LOCALHOST.Encoding=UTF-8
log4j.appender.LOCALHOST.DatePattern='.'yyyy-MM-dd'.log'
log4j.appender.LOCALHOST.layout = org.apache.log4j.PatternLayout
log4j.appender.LOCALHOST.layout.ConversionPattern = %d [%t] %-5p %c- %m%n
log4j.appender.MANAGER=org.apache.log4j.DailyRollingFileAppender
log4j.appender.MANAGER.File=${catalina.base}/logs/manager.
log4j.appender.MANAGER.Append=true
log4j.appender.MANAGER.Encoding=UTF-8
log4j.appender.MANAGER.DatePattern='.'yyyy-MM-dd'.log'
log4j.appender.MANAGER.layout = org.apache.log4j.PatternLayout
log4j.appender.MANAGER.layout.ConversionPattern = %d [%t] %-5p %c- %m%n
log4j.appender.HOST-MANAGER=org.apache.log4j.DailyRollingFileAppender
log4j.appender.HOST-MANAGER.File=${catalina.base}/logs/host-manager.
log4j.appender.HOST-MANAGER.Append=true
log4j.appender.HOST-MANAGER.Encoding=UTF-8
log4j.appender.HOST-MANAGER.DatePattern='.'yyyy-MM-dd'.log'
log4j.appender.HOST-MANAGER.layout = org.apache.log4j.PatternLayout
log4j.appender.HOST-MANAGER.layout.ConversionPattern = %d [%t] %-5p %c- %m%n
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Encoding=UTF-8
log4j.appender.CONSOLE.layout = org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern = %d [%t] %-5p %c- %m%n
# Configure which loggers log to which appenders
log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost]=INFO, LOCALHOST
log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager]=\
INFO, MANAGER
log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager]=\
INFO, HOST-MANAGER
相比官方的文檔,我只是改變了配置的1.st行:log4j.rootLogger = FINEST,CATALINA
(但請確保你完成剩下的步驟 - 就像複製jar文件一樣......)
相關問題
- 1. Log4J servlet中的日誌路徑(TOMCAT)
- 2. Tomcat 7會話Cookie路徑
- 3. Windows 7上的Android SDK environemnt路徑
- 4. 在Windows 7上安裝Tomcat
- 5. 如何在Windows類路徑設置爲Tomcat 6 7
- 6. 在生成文件中將Cygwin路徑轉換爲Windows路徑
- 7. 在apache tomcat 7中監聽上下文路徑的變化
- 8. 路徑在Tomcat的
- 9. django在Windows 7中的路徑問題
- 10. 無法生成在Windows 7
- 11. 在Windows 7上使用Tomcat的Xuggler
- 12. 生成boost.Log Windows 7
- 13. Tomcat 7 coontext路徑和war文件名
- 14. Eclipse Kepler,Tomcat 7,在Windows 7上,VisualVM無法看到tomcat
- 15. 在哪裏把phantomjs.exe放在Windows 7上的Tomcat 7上
- 16. 路徑問題Tomcat上
- 17. Tomcat和上下文路徑
- 18. 生成Schröder路徑
- 19. 如何讓Tomcat在WIndows 7上工作?
- 20. Tomcat 6不能在Windows 7上工作
- 21. 在Windows 7上安裝運行elasticsearch:路徑中的錯誤
- 22. C + + DLL在Windows 7中生成時不在Windows XP上運行
- 23. 相對於應用程序路徑的Tomcat log4j日誌記錄?
- 24. Windows 7中.exe文件的路徑
- 25. 解決Windows 7的特殊路徑
- 26. servletContext.getRealPath(「/」)沒有爲Windows上的Tomcat 8.0.44提供所需的路徑
- 27. 生成設定的路徑
- 28. Tomcat類路徑
- 29. Tomcat的類路徑
- 30. Tomcat/Windows 7上的HTTP狀態500
感謝Peter,是的,我們的開發人員使用log4j進行日誌記錄,爲了支持這一點,我必須配置和放在我們的客戶的位置,以獲得更多的罰款日誌,但不知道在哪裏把這... – user1982551
好吧,看到更新的答案 –