[英]How to import external library from [tomcat_home]/lib in TOMCAT
[英]How do I create a named log in $TOMCAT_HOME/logs for my servlet?
目前,我正在使用Tomcat通過Servlet中最簡單的方法進行記錄。 我使用ServletConfig.getServletContext()。log記錄活動。 這將寫入$ TOMCAT_HOME / logs中的localhost.YYYY-MM-DD.log。
除非絕對必要,否則我不想擺脫這種日志記錄機制的簡單性。 但是我想命名我的日志文件。 有一種方法可以將其寫入“ myAppName” .YYYY-MM-DD.log,而不是“ localhost” .YYYY-MM-DD.log。 我知道我可以創建自己的機制,但是我再次在這里尋求簡單性。
我希望遠離Log4j之類的完整框架。
對於Tomcat 6.x,可以在conf / logging.properties中更改日志記錄配置。
但是我更喜歡使用Log4j進行單獨配置...
所以有一種方法可以通過$ TOMCAT_HOME / conf / logging.properties而不接觸我的servlet代碼...
之前...
handlers = 1catalina.org.apache.juli.FileHandler, 2localhost.org.apache.juli.FileHandler, 3manager.org.apache.juli.FileHandler, 4admin.org.apache.juli.FileHandler, 5host-manager.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
后...
handlers = 1catalina.org.apache.juli.FileHandler, 2localhost.org.apache.juli.FileHandler, 3manager.org.apache.juli.FileHandler, 4admin.org.apache.juli.FileHandler, 5host-manager.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler, 6localhost.org.apache.juli.FileHandler
然后加...
6localhost.org.apache.juli.FileHandler.level = FINE
6localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
6localhost.org.apache.juli.FileHandler.prefix = myAppName.
並添加...
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/myAppName].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/myAppName].handlers = 6localhost.org.apache.juli.FileHandler
並彈奏雄貓。 這僅使用我的簡單ServletConfig.getServletContext()。log()消息創建了$ TOMCAT_HOME / logs / myAppName.2008-10-14.log。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.