tomcat启动后,总是输出这些日志,想了解一下是啥意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat启动后,总是输出这些日志,想了解一下是啥意思相关的知识,希望对你有一定的参考价值。

想知道XXX是什么你先要了解LOG4J的自定义输出样式!1去看你项目中的LOG4J的配置文件:log4j.properties或log4j.xml2找到如:log4j.appender.stdout.layout.ConversionPattern或log4j.appender.R.layout.ConversionPattern关键字3.看关键字的值,例如:[QC]%p[%t]%C.%M(%L)|%m%n4,输出的格式见下:如果使用pattern布局就要指定的打印信息的具体格式ConversionPattern,打印参数如下:%m输出代码中指定的消息%p输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL%r输出自应用启动到输出该log信息耗费的毫秒数%c输出所属的类目,通常就是所在类的全名%t输出产生该日志事件的线程名%n输出一个回车换行符,Windows平台为“rn”,Unix平台为“n”%d输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%dyyyyMMMddHH:mm:ss,SSS,输出类似:2002年10月18日22:10:28,921%l输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。[QC]是log信息的开头,可以为任意字符,一般为项目简称。输出的信息[TS]DEBUG[main]AbstractBeanFactory.getBean(189)|Returningcachedinstanceofsingletonbean'MyAutoProxy'具体讲解可参照第三部分定义配置文件中的格式化日志信息。我估计你的XXX应该是%t或%l输出的值,具体的你就要去你程序中查了。 参考技术A Tomcat本身已经把日志输出到文件中了。
日志的配置LZ可以参考 $Tomcat_Home\conf\logging.properties这个文件。
级别配置、Format配置都在这个文件里面。
如果是应用程序打印的日志,LZ可以使用Log4j输出到LZ想要的地方。本回答被提问者采纳

window下启动tomcat输出日志乱码

最近下载了tomcat9解压启动,日志乱码了,如下

 

乱码无非就编码和解压格式不一致导致,我们系统和tomcat日志输出编码格式不一致

修改

conf/logging.properties下

java.util.logging.ConsoleHandler.encoding = UTF-8  为  java.util.logging.ConsoleHandler.encoding = GBK

以上是关于tomcat启动后,总是输出这些日志,想了解一下是啥意思的主要内容,如果未能解决你的问题,请参考以下文章

Tomcat控制台总是打印日志问题的解决办法

取消tomcat 控制台所有日志打印输出

记一次Tomcat无法正常启动的查错与解决之路

转载springboot启动后总是自己shutdown

启动tomcat一闪而过,出现这些是啥原因

tomcat开启gc日志