Appuim项目实战—log4j配置
1. 在maven中配置log4j的依赖
|
在src新建一个log4j.properties内容如下
log4j.rootLogger=DEBUG,console,FILE
log4j.rootLogger=info,stdout,tracelog
log4j.appender.Root.Encoding=UTF-8
log4j.additivity.org.apache=false
log4j.appender.tracelog=org.apache.log4j.FileAppender
log4j.appender.tracelog.Encoding=UTF-8
log4j.appender.tracelog.File=./log/project.log
log4j.appender.D.Threshold = DEBUG ## è¾åºDEBUG级å«ä»¥ä¸çæ¥å¿
log4j.appender.tracelog.layout=org.apache.log4j.PatternLayout
log4j.appender.tracelog.layout.ConversionPattern=%d{yyyy-MM-dd-HH:mm:ss}(%F:%L)%m%n
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%-5p%d{yyyy-MM-dd-HH:mm:ss}(%F:%L)%m%n
实例log
package until;
import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;
public class logTest {
public static Logger logger = Logger.getLogger(logTest.class);
public logTest() {
PropertyConfigurator.configure("log4j.properties");
}
public static void logInfo(Object message) {
logger.info(message);
}
public static void logError(Object message) {
logger.error(message);
// Assert.assertTrue(false);可以扩展讲下,断言的几种方式
}
public static void logWarn(Object message) {
logger.warn(message);
}
}
使用log
package until;
public class test {
public static void main(String[] args) {
logTest.logInfo("12");
}
}
效果如图

项目的路径截图

|
作者:做梦的人(小姐姐) 出处:https://www.cnblogs.com/chongyou/ 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。 如果文中有什么错误,欢迎指出。以免更多的人被误导。 微信号:18582559217 |

浙公网安备 33010602011771号