博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java程序显示log日志信息的方法
阅读量:4983 次
发布时间:2019-06-12

本文共 1079 字,大约阅读时间需要 3 分钟。

首先需要引入maven依赖

commons-logging
commons-logging
1.2
log4j
log4j
1.2.17

在需要输出日志的java类中,import 类

import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;

在类中,声明日志对象

/** 日志管理*/Log cLogger = LogFactory.getLog(this.getClass());
cLogger.info("输出info的log日志最低级别需要设置为INFO"); cLogger.warn("输出warn的log日志最低级别需要设置为WARN");

这还没完,需要在src文件夹下,新建一个名叫 log4j.properties的文件,里面存的是log的一些配置信息

log4j.rootLogger=INFO, stdoutlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%norg.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogger

关于 log4j.properties的更多信息请baidu搜索吧。但是我遇到一个问题,就是

log4j.rootLogger=INFO, stdout

我之前将这句配置信息写为了

log4j.rootLogger=WARN, stdout

结果就是没有日志输出,最后我发现是我的日志输出级别的问题,我将WARN改为了INFO,就有日志输出了。

下面附上log4j.properties的文件位置

 

转载于:https://www.cnblogs.com/BaleW/p/8818949.html

你可能感兴趣的文章
网站添加百度影音的方法
查看>>
Comparsion in JavaScript
查看>>
【转】ubuntu磁盘状态查看(转)--脱离鼠标操作
查看>>
hdu 1237 简单计算器 栈
查看>>
当我们在说微服务治理的时候究竟在说什么
查看>>
CAS(Compare And Swap)
查看>>
JAVA中String类以及常量池和常用方法
查看>>
java
查看>>
Oracle 数据库导入、导出
查看>>
批量修改 表结构
查看>>
MySQL的btree索引和hash索引的区别
查看>>
抽象类和接口有什么区别
查看>>
wc2018
查看>>
[转载] 杜拉拉升职记——01 忠诚源于满足
查看>>
那些mv*框架如何选择
查看>>
git工作流程
查看>>
Excel坐标自动在AutoCad绘图_3
查看>>
hacknet
查看>>
HTML语义化初探
查看>>
Peaceful Commission 2-sat
查看>>