Log4j日志文件的使用

在使用Log4j的类中导入包  import org.apache.log4j.Logger;

日志对象,参数为当前类的class  static Logger logger = Logger.getLogger(UserDaoTest.class); //LogDemo为相关的类

日志级别:  

logger.info("info:进入了LOG4J");
logger.debug("debug:进入了DEBUG");
logger.error("error:进入了error");

mybatis-config.xml添加log4j

<!--引入log4j文件-->
    <settings>
        <setting name="logImpl" value="LOG4J"/>
    </settings>

创建log4j.properties文件

复制代码
#将等级为DEBUG的日志信息输出到console和file这两个目的地,console和file的定义在下面的代码
log4j.rootLogger=DEBUG,console,file
#控制台输出的相关设置
log4j.appender.console = org.apache.log4j.ConsoleAppender
log4j.appender.console.Target = System.out
log4j.appender.console.Threshold=DEBUG
log4j.appender.console.layout = org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=[%c]-%m%n
#文件输出的相关设置
log4j.appender.file = org.apache.log4j.RollingFileAppender
log4j.appender.file.File=./log/mkz.log
log4j.appender.file.MaxFileSize=10mb
log4j.appender.file.Threshold=DEBUG
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=[%p][%d{yy-MM-dd}][%c]%m%n
#日志输出级别
log4j.logger.org.mybatis=DEBUG
log4j.logger.java.sql=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.ResultSet=DEBUG
log4j.logger.java.sq1.PreparedStatement=DEBUG
复制代码

测试类代码:

复制代码

static Logger logger = Logger.getLogger(UserDaoTest.class); //LogDemo为相关的类

@Test
public void testLog4J() { logger.info("info:进入了LOG4J"); logger.debug("debug:进入了DEBUG"); logger.error("error:进入了error"); }
复制代码

日志文件输出

 

posted @   yizhixiaozhu  阅读(124)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示