java log打印的日志会在控制台输出吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java log打印的日志会在控制台输出吗相关的知识,希望对你有一定的参考价值。

会的啊
编写log4j.properties文件,配置日志信息
### 把日志信息输出到控制台 ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender//日志信息将写到控制台
log4j.appender.stdout.Target=System.out//信息打印到System.out上
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%dyyyy-MM-dd HH:mm:ss %m%n//指定输出格式:显示日期和log信息
### 把日志信息输出到文件:accp.log ###
log4j.appender.file=org.apache.log4j.FileAppender//日志信息将写到文件中
log4j.appender.file.File=accp.log//指定日志输出的文件名
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%dyyyy-MM-dd HH:mm:ss %l %m%n//指定输出格式:显示日期,日志发生位置和日志信息
### 设置优先级别、以及输出源 ###
log4j.rootLogger=debug, stdout, file//设置优先级别为debug、
日志被输出到多个输出源
注:优先级从高到低分别是ERROR、WARN、INFO、DEBUG
在此处,如果优先级别设为info,那么使用debug方法打印的日志信息将不被输出
参考技术A 使用log无法在控制台打印出信息是怎么回事 日志的话需要用到以下三个包,你的包不全,可以先把包添加全了,然后就可以了; E:\Java\包\Hibernate配置的压缩包\slf4j-log4j12-1.5.8.jar E:\Java\包\Hibernate配置的压缩包\log4j-1.2.15.jar E:\Ja...

log4j 控制台不输出,jar包也有,就是启动项目,应该输出在控制台的日志信息根本就没输出出来!

log4j.properties代码:
log4j.rootCategory=debug ,console ,logfile, errfile
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=[myMail]%d %p %t %c - %m%n

#
# logfile
#
log4j.appender.logfile=org.apache.log4j.RollingFileAppender
log4j.appender.logfile.Append=false
log4j.appender.logfile.File=i18n-tools.log
log4j.appender.logfile.MaxFileSize=1MB

log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n

#
# errfile
#
log4j.appender.errfile=org.apache.log4j.RollingFileAppender
log4j.appender.errfile.threshold=ERROR
log4j.appender.errfile.Append=false
log4j.appender.errfile.File=i18n-tools-err.log
log4j.appender.errfile.MaxFileSize=1MB

log4j.appender.errfile.layout=org.apache.log4j.PatternLayout
log4j.appender.errfile.layout.ConversionPattern=%d %p [%c] - %m%n

参考技术A 看看tomcat启动的时候log4j是否初始化成功 参考技术B 测试配置文件有没有被正确加载 参考技术C 亲 先检查下你打印的log语句写了没?追问

启动项目的时候一般会有日志信息输出在控制台上的啊
打印某个类的log语句要加载到那个类才会有那个类的日志信息,但是启动不是应该不用特别在哪里写打印的log语句也会有日志信息显示在控制台的吗?

追答

单击Console视图,将控制台输出内容选择为Java Stack Trace Console即可解决。

本回答被提问者采纳

以上是关于java log打印的日志会在控制台输出吗的主要内容,如果未能解决你的问题,请参考以下文章

eclipse中用 log4j 控制台不显示日志 ,配置如下:

eclipse控制台不打印log日志,该怎么解决

dockerdocker部署spring boot服务,但是docker logs查看容器输出控制台日志,没有日志打印,日志未打印,docker logs不打印容器日志

log4j 控制台不输出,jar包也有,就是启动项目,应该输出在控制台的日志信息根本就没输出出来!

android的日志Logger和Log比较,哪个好?

怎样android让log打印更友好