tomcat+log4j+日志格式

2019-03-25 13:36|来源: 网路

  最近一个项目对tomcat日志有要求,以前只是一个文件,导致文件太大,现在要求日志文件要按日生成,并且最大不能超过50M,超过50M则要重新生成一个日志文件,日志文件名要包含当天日期,如2009-05-12生成90M日志文件,则要生成类似:tomcat_log_2009-05-12.txt01(50M),tomcat_log_2009-05-12.txt02;(类似这样的,名称只要包含日期就行),有哪为高人能够指点小弟一二,不胜感激

相关问答

更多

log4j无日志生成? 我将一个web项目部署在tomcat server.xml配置文件中,当我启动tomcat是无日志输出。

tomcat 自己有个日志包,它会有个日志输出,在tomcat根目录下; 你自己写的这个,看看是不是Level设置上的问题(级别的设置)。 这个是Tomcat安装目录下有自己的日志配置文件;我的是D:\tomcat\conf\logging.properties 这个文件定义了Tomcat自己的日志输出配置,级别是INFO org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO 希望这个对你有点用哈!!

Tomcat生成静态页面出乱码,log4j日志也是乱码

注意字符编码,涉及到流的最好用字节流来读,再用相应的编码转换成字符串

Tomcat和SLF4J - 不写日志到文件(Tomcat and SLF4J - not writing log to file)

过了一会儿我解决了这个问题。 我按照apache文档这里 - 使用LOG4J 希望这可以帮助任何有同样问题的人。 After a while i solve the problem. I follow the apache documentation Here - Using LOG4J Hope this helps anyone with the same problem i had.

如何使用Log4j.xml来改变tomcat的内部日志记录(How to use Log4j.xml to alter tomcat's internal logging)

Tomcat使用server.xml中的valve配置进行访问日志记录。 它使用内置类org.apache.catalina.valves.AccessLogValve,它不提供您正在查看的配置。 我相信你最好的选择是覆盖org.apache.catalina.valves.AccessLogValve类或通过扩展ValveBase编写自己的实现。 使用新的类信息更新server.xml。 Tomcat does the access logging using valve configurati ...

使用spring + tomcat6,java日志恶梦和log4j表现不尽如人意(java logging nightmare and log4j not behaving as expected with spring + tomcat6)

它可能不是log4j正在进行日志记录,因此您的log4j配置将被忽略。 使用Commons Logging的Spring日志,这是一个可以委托给各种日志框架的api,包括log4j。 要确定要使用哪个实现,commons日志记录会查看类路径。 如果添加了将其自己的日志记录实现拖动到类路径中的依赖项,则commons日志记录现在可能会使用其他实现。 我建议在调用日志记录工具时设置断点,并跟踪执行情况以查看使用的日志记录实现。 It might not be log4j that is doing t ...

Tomcat6 webapp使用log4j进行日志记录,无法登录到系统日志(Tomcat6 webapp using log4j for logging, unable to log to syslog)

通常,追加到syslog会失败,因为syslog守护程序未设置为接受来自网络的数据包。 您的“记录器-i -p”不会说是否允许数据包... Typically, appending to syslog fails because the syslog daemon is not set up to accept packets from the network. Your "logger -i -p" does not say if packets are allowed...

Tomcat通过log4j访问日志?(Tomcat access logging through log4j?)

log4j-scribe-appender项目包含一个Log4JAccessLogValve ,可以让你做到这一点。 The log4j-scribe-appender project contains a Log4JAccessLogValve that will let you do just that.

Log4j为不同的tomcat工作者(Log4j for different tomcat workers)

似乎没有一个标准的实现。 我们在我工作的公司有一个,但那是保密的。 但是,它很容易实现: 扩展org.apache.log4j.AppenderSkeleton并使用您委托给的appender的ThreadLocal In tomcat worker using relative path for logging

Tomcat中的Log4j2(Log4j2 in Tomcat)

如果设置配置状态=“debug”,您将看到很多关于配置过程中发生的事情的log4j2内部日志语句。 这可能有助于解决配置问题。 我通常设置配置状态=“警告”,所以我只有在出现问题时才会收到通知。 关于记录器名称,记录器和它们的java类之间的关系,这可能有所帮助: http : //logging.apache.org/log4j/2.x/manual/architecture.html 关于为什么忽略警告的问题,有这个记录器配置: <logger name="com.ecm" level="er ...