[英]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.