参考网上各家的资料,本人实现的功能如下:
1、自定义级别:SERIOUS
2、将log.mailLog日志信息输出到指定log文件
3、按天更新日志,并将当天日期添加在文件名中
log4j可以实现INFO、DEBUG、ERROR等级别的日志输出,但是如果我们想自定义一个级别,并且将此级别的日志输出到指定的文件里,应该怎样做呢。
手上没有log4j的源码,只有用反编译工具对其开膛破肚了
有发现:
public class Level extends Priority
implements Serializable
{
public static final int TRACE_INT = 5000;
public static final Level OFF = new Level(2147483647, "OFF", 0);
public static final Level FATAL = new Level(50000, "FATAL", 0);
public static final Level ERROR = new Level(40000, "ERROR", 3);
public static final Level WARN = new Level(30000, "WARN", 4);
public static final Level INFO = new Level(20000, "INFO", 6);
public static final Level DEBUG = new Level(10000, "DEBUG&