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);
}
}
在这个工具类中可以添加一些自己想添加的任何方法