Log4j的进阶使用-自定义Logger类 + 自定义打印文件位置

1.log4j配置文件信息

#自定义日志打印类的配置文件信息
log4j.logger.customerLogger = INFO,customerLogger
#文件大小到达指定尺寸的时候产生一个新的文件
log4j.appender.customerLogger = org.apache.log4j.RollingFileAppender  
#指定输出目录
log4j.appender.customerLogger.File = F:/logs/spring-boot-custom.log  
#定义文件最大大小
log4j.appender.customerLogger.MaxFileSize = 10MB  
# 输出所以日志,如果换成DEBUG表示输出DEBUG以上级别日志
log4j.appender.customerLogger.Threshold = INFO  
log4j.appender.customerLogger.layout = org.apache.log4j.PatternLayout  
log4j.appender.customerLogger.layout.ConversionPattern =[%p] [%d{yyyy-MM-dd HH\:mm\:ss}][%c]%m%n

2.自定义工具类

package com.roger.springboot.utils;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class LogUtil {

    private static Logger  customerLogger = LoggerFactory.getLogger("customerLogger");

    public static void customInfo(String msg){
        customerLogger.info(msg);
    }

    public static void customerError(String msg,Throwable t){
        customerLogger.error(msg,t);
    }
}

                 在这个工具类中可以添加一些自己想添加的任何方法

Log4j的进阶使用-自定义Logger类 + 自定义打印文件位置