log4j日志输出到日志文件中和控制台中 +log4j配置详解

摘要:
1.介绍log4j的jar包https://mvnrepository.com/,您可以找到log4j的jar和依赖项。2.创建log4j属性,并配置log4j#以设置日志级别。多个日志由log4j分隔(如果未给出,则不会输出)。rootLogger=debug,A,R#log4j。附加程序。日志文件。encoding=UTF-8#DailyRollingFileApp

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=%-d{yyyy-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=%d{yyyy-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日志输出到日志文件中和控制台中 +log4j配置详解第1张

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

免责声明:文章转载自《log4j日志输出到日志文件中和控制台中 +log4j配置详解》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇java 反射,插件机制,简易插件Gitlab安装、汉化及使用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Mac Intellij 控制台乱码解决

http://www.kafeitu.me/tools/2013/03/26/intellij-deal-chinese-disorderly-code.html IntelliJ IDEA中文乱码解决办法 1. 预热 刚刚接触IntelliJ IDEA几天,在易用性方面的确比Eclipse好很多,比较智能,各种插件、工具都已经集成,和Mac OS X类似...

URL访问模式

所谓的URL访问模式(url路由模式),值的就是不同格式的请求的URL。 ①普通模式(get模型) 示例:http://www.tpshop.com/index.php?m=Home&c=Test&a=index&page=10 格式:http://域名/入口文件?m=分组名&c=控制器名称&a=操作方法名称&a...

Spark官方文档翻译(一)~Overview

Spark官方文档翻译,有问题请及时指正,谢谢。 Overview页 http://spark.apache.org/docs/latest/index.html Spark概述 Apache Spark 是一个快速的,分布式集群计算系统.它提供了高等级的针对 Java, Scala, Python and R的API接口, 他还是一个优秀的图处理引...

MyBatis学习(五)MyBatis-开启log4j日志

1、前言 Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地...

chrome浏览器控制台 console不打印信息问题解决办法。

转自:https://blog.csdn.net/wang17866603359/article/details/79083776 最近换了安装chrome,想按F12调试下代码,发现控制台什么信息都没有。所以给大家分享下解决办法: 点击就会自动把勾勾上。这样就可以了。...

spring boot中的日志入门

日志通常不会在需求阶段作为一个功能单独提出来,也不会在产品方案中看到它的细节。但是,这丝毫不影响它在任何一个系统中的重要地位。 报警系统与日志系统的关系 为了保证服务的高可用,发现问题一定要及时,定位并解决问题一定要迅速。 生产环境一旦出现问题,预警系统就会通过邮件,短信甚至电话的方式实施多维轰炸模式,确保相关负责人不会错过每一个可能的Bug。 而预警系统...