首页 > 其他分享 >1_log4j1和log4j2的简单配置

1_log4j1和log4j2的简单配置

时间:2023-02-25 11:02:12浏览次数:37  
标签:配置 log4j apache org 日志 logfile log4j2 appender log4j1


 项目中添加依赖

log4j2
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.12.1</version>
</dependency>
log4j1
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>

1_log4j1和log4j2的简单配置_配置文件

1_log4j1和log4j2的简单配置_xml_02

 

在mybatis.cfg.xml中配置MyBatis所使用的具体日志实现。如果不指定将自动搜索。可能会搜到log4j,但是如果优先搜到了其他的日志实现呢,所以还是设置为好。这一来log4j就跑不了了。

log4j 1

将log4j.properties文件负责到src下。另外在其中可以将全局的日志级别调高,避免大量debug信息的干扰。同时将对映射文件的操作调低,可以用来显示SQL语句的调试信息。开发阶段,建议启动控制的日志。

#定义全局日志级别调试阶段推荐debug
log4j.rootLogger=debug,stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.err
log4j.appender.stdout.layout=org.apache.log4j.SimpleLayout
log4j.appender.logfile=org.apache.log4j.FileAppender
log4j.appender.logfile.File=d:/msb.log
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %l %F %p %m%n

1_log4j1和log4j2的简单配置_配置文件_03

1_log4j1和log4j2的简单配置_配置文件_04

 

在核心配置文件中可以选择的其他日志处理方式

log4j 2

将log4j2.xml文件负责到resources下。

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="DEBUG">
<Appenders>
<Console name="Console" target="SYSTEM_ERR">
<PatternLayout pattern="%d{YYYY-MM-dd HH:mm:ss} [%t] %-5p %c{1}:%L - %msg%n" />
</Console>
<RollingFile name="RollingFile" filename="log/test.log"
filepattern="${logPath}/%d{YYYYMMddHHmmss}-fargo.log">
<PatternLayout pattern="%d{YYYY-MM-dd HH:mm:ss} [%t] %-5p %c{1}:%L - %msg%n" />
<Policies>
<SizeBasedTriggeringPolicy size="10 MB" />
</Policies>
<DefaultRolloverStrategy max="20" />
</RollingFile>
</Appenders>
<Loggers>
<Root level="INFO">
<AppenderRef ref="Console" />
</Root>
</Loggers>
</Configuration>

1_log4j1和log4j2的简单配置_配置文件_05

1_log4j1和log4j2的简单配置_xml_06

核心配置文件中可以指定日志打印方式

1_log4j1和log4j2的简单配置_配置文件_07

 


标签:配置,log4j,apache,org,日志,logfile,log4j2,appender,log4j1
From: https://blog.51cto.com/u_15864767/6084961

相关文章

  • 1_log4j1和log4j2的简单配置
    ​ 项目中添加依赖log4j2<dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-core</artifactId><version>2.12.1</version>......
  • 信息安全之基线管理与安全配置—Windows安全配置
    一、Windows安全配置简介二、账户配置根据需求可以进行相关配置(里面有说明)1、密码策略  密码最短期限:意思就是密码更改后,多少天内能再次更换密码2、用户权......
  • Ubuntu Server 20.04 网卡启动及配置
    前言由于网络环境问题,联网安装会导致报错,故在安装期间disable了所有网卡,下面记录装好之后打开的过程。查看网卡信息ipa1得到本机的所有网卡信息,例如我这边网卡为eth0打......
  • VSCode配置git
    1.背景vscode中基础git;前提:本地已经安装好了git 有这样的菜单,并且可以正常上传下载代码2.步骤步骤一:找的git的安装路径:D:\ProgramFiles\Git步骤二:配置环......
  • Docker配置https证书案例
    目录一.安装harbor1.安装docker2.安装dockercompose3.解压harbor软件包二.配置harbor服务器配置https证书1.修改harbor配置文件2.使得配置生效3.测试服务三.配置harbor服......
  • 14.配置中心
    加载配置会优先加载配置中心里的,其次才是加载配置文件里的导入依赖下载并启动NacosServer前面注册中心已经弄过了,配置中心也是用的nacos,所以这一步不需要弄了下载测......
  • 【1】部署环境python+pycharm+JDK+SDK+node安装+appium安装+Appium-python-client安装
                                               安装SDK检查命令 adbdoctor......
  • Ubuntu20.04/22.04 ESP32 命令行开发环境配置
    ESP32芯片系列ESP32分三个系列ESP32-SESP32-S3:Xtensa®32位LX7双核240MHz,384KBROM,512KBSRAM,QFN7x7,56-pin,2.4GWi-Fi+BTESP32-S2:Xtensa®32......
  • centos本地yum源配置方法
    1.   放入Centos6.4的镜像光盘或找到镜像文件mount–oloop–tiso9660CentOS-6.0-i386-bin-DVD.isomount /dev/cdrom /media/cdrom​2.   2编辑repo文件:cd......
  • 自动配置
    SpringBoot特点依赖管理父项目做依赖管理:父项目中声明了非常多的依赖,只要子项目继承了父项目,那么子项目写依赖就不需要版本号了开发导入starter场景启动器1.当需要用......