快捷配置Log4J打印到控制台
来源:互联网 发布:mac word 导航栏 编辑:程序博客网 时间:2024/06/10 01:29
背景:在同时使用Log4J和commons-logging库时,单独运行一个类进行测试的时候,总是打印如下警告信息:
log4j:WARN No appenders could be found for logger (xxx.LogTool).
log4j:WARN Please initialize the log4j system properly.
所以需要一个快捷的配置Log4J打印到控制台的方案,解决单独运行类做测试时消息打印到控制台的方案
方案说明:直接使用Java类简易配置Log4J输出到控制台,只需要在程序的起始位置添加调用一个方法LogTool.initLogConfig()即可。关键点就是使用Properties类保存配置属性,然后通过PropertyConfigurator.configure(prop);进行装载。
代码如下:
import java.util.Properties;import org.apache.log4j.Logger;import org.apache.log4j.PropertyConfigurator;/** * * @author alan */public class LogTool { private static Logger log = Logger.getLogger(LogTool.class); public static void test() { log.info("Config successfully!"); } /** * 为Log4j的日志输出进行配置——输出到控制台 * * @param dirPath */ public static void initLogConfig() { Properties prop = new Properties(); prop.setProperty("log4j.rootLogger", "INFO, console"); prop.setProperty("log4j.appender.console", "org.apache.log4j.ConsoleAppender"); prop.setProperty("log4j.appender.console.layout", "org.apache.log4j.PatternLayout"); prop.setProperty("log4j.appender.console.layout.ConversionPattern", "- %d %-5p (%F:%L) - %m%n"); PropertyConfigurator.configure(prop); log.info("Config console appender successfully!"); } public static void main(String[] args) { initLogConfig(); test(); initLogConfig(); test(); }}
如果有朋友有更简单的解决方案,也请留言一下,谢谢
- 快捷配置Log4J打印到控制台
- log4j最简单的配置,可打印SQL到控制台
- mybatis利用log4j打印日志到控制台
- mybatis+log4j+springMvc 打印sql语句到控制台
- log4j 在控制台打印 mybatis 的 sql 语句的配置
- log4j文件配置在控制台打印sql语句
- log4j 配置以及无法在控制台打印问题详解
- 为什么slf4j+log4j能打印日志到控制台,但是不能打印到指定文件
- log4j输出到控制台
- 配置log4j使Ibatis的SQL语句输出到控制台
- Log4j和logback冲突,导致log4j配置失效控制台一直打印DEBUG级别的日志
- CString打印到控制台
- QT打印到控制台
- 自己写的仿Log4j控制台打印记录写到文件的工具类
- log4j利用自我构造Properties对象实现初始化打印到控制台
- LOG4J 将debug等日志文件信息同时打印到控制台
- MyBaits 无法打印sql语句到控制台, Log4j和slf4j-api冲突解决方案
- Mybtis与Spring结合使用Log4J打印日志/Sql到控制台
- 字符编码之间的转换
- android 游戏导引(1. 建立 OpenGL 项目)
- CyclicBarrier介绍
- Struts上传文件技术
- Java中getAbsolutePath()实例详解
- 快捷配置Log4J打印到控制台
- 苏宁面试(二)
- <iOS>网络编程(一)SOAP, WSDL, Web Service
- Tomcat在Bin目录中启动需要配置的信息
- 网站架构学习笔记之知识点索引
- Sun One Directory Server(LDAP)安装和调整指南
- Redis的安装及使用
- android 游戏导引(2. 游戏的基础设置)
- java - hibernate 插入oracle 数据库 默认值sysdate