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也会出现日志

  • 相关阅读:
    element-ui做表单验证 v-for遍历表单 自动生成校验规则 pc移动双适配
    element-ui练习使用总结
    js监听页面标签切换
    对象数组,按照没想中特定的属性(按中文拼音)排序
    调用七牛云存储文件,返回url
    javascript中的class类 以及class的继承
    javascript原型继承
    javascript面向对象 用new创建一个基于原型的javascript对象
    java中的变量和数据类型
    css的伪元素
  • 原文地址:https://www.cnblogs.com/zhanzhuang/p/9449640.html
Copyright © 2011-2022 走看看