Jfinal-日志实现

目的:

Jfinal框架集成log4j日志功能

步骤一:添加依赖



     log4j
     log4j
     1.2.17

步骤二:添加 log4j.properties配置文件【resources目录下】

log4j.rootLogger=INFO,console,file,error
#打印到控制台
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.Threshold=DEBUG
log4j.appender.console.Target=System.out
log4j.appender.console.Encoding=UTF-8
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d [%p][%t][%F:%L] %m%n

#打印文件以及限制输出大小
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=./log/crm9.log
log4j.appender.file.MaxFileSize=50MB
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.Append=true
log4j.appender.file.Encoding=UTF-8
log4j.appender.file.Threshold=DEBUG
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d [%p][%t][%F:%L] %m%n

#单独输出错误文件
log4j.appender.error = org.apache.log4j.RollingFileAppender
log4j.appender.error.File = ./log/crm9-error.log
log4j.appender.error.MaxFileSize=50MB
log4j.appender.error.MaxBackupIndex=10
log4j.appender.error.Append = true
log4j.appender.error.Threshold = ERROR
log4j.appender.error.layout = org.apache.log4j.PatternLayout
log4j.appender.error.layout.ConversionPattern =%d [%p][%t][%F:%L] %m%nyyyy-MM-dd HH:mm:ss}%n[%p]-[Thread: %t]-[%C.%M()]: %m%n

步骤三:使用日志

备注:导入Logger包时,要注意不要导入其他的包,例如:import java.util.logging.Logger

import com.jfinal.plugin.activerecord.Db;
import com.jfinal.plugin.activerecord.Page;
import org.apache.log4j.Logger;


public class UserService {
    private final Logger log=Logger.getLogger(UserService.class);
    private User dao=new User().dao();

    public User findById(int id){
        log.error("这是一个error日志");
        log.info("这是一个info日志");
        return dao.findById(id);
    }
}

步骤四:查看效果

log目录下生成日志文件

Jfinal-日志实现_第1张图片

你可能感兴趣的:(Jfinal,log4j,jfinal,日志)