zoukankan      html  css  js  c++  java
  • ssm框架之配置日志系统打印到控制台与指定文件

    前提:

    0:ssm框架已经搭建并且成功运行

    1、maven环境配置成功

    2、tomcat配置成功,并且配置本机的tomcat环境变量

    内容:

    0、导入所需要的jar包

            <!-- 配置log4j日志 -->
            <dependency>
                <groupId>log4j</groupId>
                <artifactId>log4j</artifactId>
                <version>1.2.17</version>
            </dependency>

    1、在Resource下面创建log4j.properties

    内容如下:

    #配置跟Logger,[$1]定义日志的全局级别,低于debug级别的不会被输出[$2]是输出的位置
    log4j.rootLogger=info,systemOut,logFile,ExceptionFile
    #####################配置日志输出到Console#####################
    log4j.appender.systemOut=org.apache.log4j.ConsoleAppender
    #灵活的制定布局格式
    log4j.appender.systemOut.layout=org.apache.log4j.PatternLayout
    #设置日志显示的格式
    log4j.appender.systemOut.layout.ConversionPattern=%5p %d %C: %m%n
    #指定Console日志输出的最低级别
    log4j.appender.systemOut.Threshold=debug
    #设置所有日志都会被立即输出
    log4j.appender.systemOut.ImmediateFlush=true
    #设置日志输出到控制台的颜色(out黑色,err红色)
    log4j.appender.systemOUt.Target=System.out
    #####################配置日志输出到logs_for_ate.log#####################
    log4j.appender.logFile=org.apache.log4j.FileAppender
    log4j.appender.logFile.layout=org.apache.log4j.PatternLayout
    log4j.appender.logFile.layout.ConversionPattern=%5p %d %C: %m%n
    log4j.appender.logFile.Threshold=debug
    log4j.appender.logFile.ImmediateFlush=true
    log4j.appender.logFile.Append=true
    log4j.appender.logFile.File=${catalina.home}/logs/logs_for_ate.log
    log4j.appender.logFile.Encoding=UTF-8
    ###############配置error日志输出到exception_logs_for_ate################
    log4j.appender.ExceptionFile=org.apache.log4j.FileAppender
    log4j.appender.ExceptionFile.layout=org.apache.log4j.PatternLayout
    log4j.appender.ExceptionFile.layout.ConversionPattern=%5p %d %C: %m%n
    log4j.appender.ExceptionFile.Threshold=error
    log4j.appender.ExceptionFile.ImmediateFlush=true
    log4j.appender.ExceptionFile.Append=true
    log4j.appender.ExceptionFile.File=${catalina.home}/logs/exception_logs_for_ate.log
    log4j.appender.ExceptionFile.Encoding=UTF-8

    2、在web.xml中配置加载log4j.properties

        <!-- 加载log4j.properties -->
        <context-param>
            <param-name>log4jConfigLocation</param-name>
            <param-value>classpath:log4j.properties</param-value>
        </context-param>
        <listener>
            <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
        </listener>

    3、这样在tomcat的logs目录下就会出现日志文件,在console也会出现日志

  • 相关阅读:
    问与答练习20210802
    jmeter向kafka中写入数据 在路上
    jmeter插件地址 在路上
    wav2vec遇到的坑:AttributeError: 'Namespace' object has no attribute 'activation'
    oracle11g+arcgis10.2.2新产品部署注意步骤
    Django OssMediaStorage 手动上传图片文件到阿里云 oss
    Django MySQL中存储表情字符
    Ubuntu conda: command not found
    Python 二进制图片数据, 转换成图片到本地
    k8s集群配置搭建skywalking
  • 原文地址:https://www.cnblogs.com/zhanzhuang/p/9449640.html
Copyright © 2011-2022 走看看