log4j日志输出到日志文件中和控制台中+log4j配置详解(代码片段)

java-263 java-263     2023-02-11     291

关键词:

1.引入log4j的jar包

https://mvnrepository.com/,可以找到log4j的jar和依赖。

2.创建log4j.properties,并配置log4j

#设置日志的级别 ,多个以,分开(没有给出的,则不会被输出)
log4j.rootLogger=debug,A,R

#
log4j.appender.logfile.encoding=UTF-8
#DailyRollingFileAppender每天产生一个日志文件
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender

#设置日志文件保存路径
log4j.appender.R.File=D:/Log4j log file storage address/logFile.log  //这里的是你输出到日志文件的路径

#日志输出格式
log4j.appender.R.layout.ConversionPattern=%-dyyyy-MM-dd HH:mm:ss [%c]-[%p] %m%n

#设置日志文件后缀名,决定着多长时间创建一个新的文件!yyyyMMdd每天一个,yyyyMMddHH第小时一个,...
log4j.appender.R.DatePattern=‘.‘yyyy-MM-dd

#日志布局格式
log4j.appender.R.layout=org.apache.log4j.PatternLayout
#输出到控制台
log4j.appender.A=org.apache.log4j.ConsoleAppender
log4j.appender.A.layout=org.apache.log4j.PatternLayout
log4j.appender.A.layout.ConversionPattern=%dyyyy-MM-dd HH:mm:ss [%c]-[%p] %m%n

3.测试log4j

public class Test24 
    Logger logger=Logger.getLogger(Test24.class);
    @Test
    public void log4jTest()
    logger.error("输出输出输出bbbbbccccassssssQWEQW ");

    

 

技术分享图片

 

 

log4j配置详解  https://blog.csdn.net/u011781521/article/details/55002553

log4j日志框架的使用

...试、信息、警告、错误、致命异常),2.可以指定输出到控制台,以及输出到文件,3.可以设置输出的日志格式简单使用流程:1、导入包,因为是SE项目所以要手动 BuildPath2、在src 下创建一个log4j.propertis文件,注意:文件... 查看详情

日志技术-log4j

...3、RootLogger顶级元素的配置4、ConsoleAppender的配置-输出到控制台5、FileAppender的配置-输出为文件6、RollingFileAppender的配置-输出为文件,并按文件大小拆分7、DailyRollingFileAppender的配置-输出为文件,并按设置时间拆分8、JDBCAppender的配... 查看详情

log4j用法

...的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的显示内容。2.1、定义配置文件其实您也可以完全不使用配置文件,而是在代码中配置Log4j 查看详情

log4j

...的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的显示内容。1.编写log4j.properties文件。log4j启动时,默认会寻找sourc 查看详情

java日志框架学习--logback和log4j2--下

...件Logback配置文件日志输出格式使用演示配置文件输出到控制台输出到控制台和文件输出到控制台,文件和html日志拆分过滤器异步日志自定义LoggerLog4jLog4j2简介Log4j2特征应用演示配置文件slf4j加log4j2日志输出到文件日志拆分异步日... 查看详情

使用slf4j+log4j.properties输出日志到控制台和执行文件(代码片段)

...  ###设置rootLogger:将debug及其更高level的日志输出到控制台和指定路径文件###log4j.rootLogger=debug,stdout,file###输出信息到控制台######控制台输出log4j.appender.stdout=org.apache.log4j.ConsoleAppender###默认是system.out,如果system.err是红色提示... 查看详情

log4j

...许多强大的功能,比如允许把日志输出到不同的地方,如控制台(Console)、文件(Files)等,可以根据天数或者文件大小产生新的文件,可以以流的形式发送到其它地方等等。常使用的类如下:org.apache.log4j.ConsoleAppender(控制台... 查看详情

log4j怎么在springmvc中使用

...许多强大的功能,比如允许把日志输出到不同的地方,如控制台(Console)、文件(Files)等,可以根据天数或者文件大小产生新的文件,可以以流的形式发送到其它地方等等。常使用的类如下:org.apache.log4j.ConsoleAppender(控制台... 查看详情

log4j(代码片段)

...线程、类别等附加器输出地方分类解释ConsoleAppender输出到控制台FileAppender输出到文件DailyRollingFileAppender输出到每天生成的新文件RollingFileAppender文件大小到达指定尺寸的时候产生一个新的文件JDBCAppender保存到数据库中Wr 查看详情

log4j日志配置

...许多强大的功能,比如允许把日志输出到不同的地方,如控制台(Console)、文件(Files)等,可以根据天数或者文件大小产生新的文件,可以以流的形式发送到其它地方等等。常使用的类如下:org.apache.log4j.ConsoleAppender 查看详情

日志文件

###设置Logger输出级别和输出目的地###log4j.rootLogger=debug,stdout,logfile###把日志信息输出到控制台###log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target=System.errlog4j.appender.stdout.layout= 查看详情

java日志框架--log4j(log4j入门案例日志级别log4j组件(loggersappenderslayouts)配置文件内置日志记录自定义logger)

...过在项目中使用Log4J,我们可以控制日志信息输出到控制台、文件、甚至是数据库中。我们可以控制每一条日志的输出格式,通过定义日志的输出级别,可以更灵活的控制日志的输出过程。方便项目的调试。官方网站&... 查看详情

如何用log4j输出多个自定义日志文件

...文件呢?  先看一个常见的log4j.properties文件,它是在控制台和test.log文件中记录日志:  复制代码代码如下:  log4j.rootLogger=DEBUG,stdout,logfile  log4j.appender.stdout=org.apache.log4j.ConsoleAppender  log4j.appender.stdout.layout=org.apache.log... 查看详情

log4j怎样控制只输出自己写的代码的日志,不输出框架中的日志

....Target=System.out,你应该是要改成一个输出到一个文件吧,控制台已经有输出了。2、类名问题:privatestaticLoggerlog=Logger.getLogger("myLog");这种写法也可以,在输出项配置中直接写一个%c或%l试试,应该没有用Ant运行吧,如果是An... 查看详情

java日志框架--log4j(log4j入门案例日志级别log4j组件(loggersappenderslayouts)配置文件内置日志记录自定义logger)(代码片段)

...过在项目中使用Log4J,我们可以控制日志信息输出到控制台、文件、甚至是数据库中。我们可以控制每一条日志的输出格式,通过定义日志的输出级别,可以更灵活的控制日志的输出过程。方便项目的调试。官方网站&... 查看详情

log4j程序遇到错误打印日志到文件中

log4j.properties:   #定义DEBUG优先级,R为日志输出目的的  log4j.rootLogger=DEBUG,R  #设置日志输出类型,为文件类型  log4j.appender.R=org.apache.log4j.FileAppender  #设置日志文件的位置& 查看详情

使用log4j进行日志操作

...包,通过使用Log4J,可以指定日志信息输出的目的地,如控制台、文件、CUI组件、NT的事件记录器;还可以控制每一式条日志输出格。此外,通过定义日志信息的级别,能够非常细致地控制日志的输出,最令人感兴趣的是,... 查看详情

log4j实现日志的输出

...,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIXSyslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更... 查看详情