log4j记录不同的日志_使用log4j将不同类型的日志信息记录到不同的文件中
使用场景:如需要进行性能调优,需要将执行时间单独输入到一个日志文件中
其中,log4j的配置
log4j.logger.console= DEBUG, test1
log4j.appender.test1=org.apache.log4j.FileAppender
log4j.appender.test1.File=D:/loginfo/console.log
log4j.appender.test1.layout=org.apache.log4j.PatternLayout
log4j.appender.test1.layout.ConversionPattern=%d %p [%c] - %m%n
log4j.logger.R1= DEBUG, test2
log4j.appender.test2=org.apache.log4j.FileAppender
log4j.appender.test2.File=D:/loginfo/R1.log
log4j.appender.test2.layout=org.apache.log4j.PatternLayout
log4j.appender.test2.layout.ConversionPattern=%d %p [%c] - %m%n
实例运行代码
import java.util.Random;
import java.util.concurrent.TimeUnit;
import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;
public class Log4JTest {
public static void main(String[] args) throws InterruptedException {
PropertyConfigurator.configure("log4j.properties");// 配置文件
Logger log = null;
Logger[] logs = { Logger.getLogger("console"), Logger.getLogger("R1")};
Random rand = new Random(System.currentTimeMillis());
while (true) {
log = logs[rand.nextInt(2)];
log.debug("debug!!!");
log.info("system info!!!");
log.warn("warn!!!");
log.error("error");
TimeUnit.SECONDS.sleep(2);
}
}
}
运行后产生的日志文件如图所示
参考的文献:
http://blog.csdn.net/wiwipetter/article/details/4390579
http://www.cnblogs.com/zdjlp/archive/2012/05/30/Log4j.html
log4j记录不同的日志_使用log4j将不同类型的日志信息记录到不同的文件中相关推荐
- log4j 程序日志_使用log4j监视和筛选应用程序日志到邮件
log4j 程序日志 在今天的帖子中,我将向您展示如何将日志语句过滤为警告电子邮件. 这是出于监视我正在处理的一个应用程序的一些关键点的需要. 您可以使用一些工具来执行应用程序监视. 我不会详细介绍这 ...
- java 统一日志_基于log4j实现统一日志管理
背景: 一般操作系统级的告警有相关的软件,但我们应用级日志往往无法统一监控.分析.因为最近的项目是比较大的一个平台,有七.八个子系统,weblogic域也有三.四个.如果用户自身能够实时监控到应用级致 ...
- log4j:warn找不到_修复log4j WARN找不到记录器的附加程序,请正确初始化log4j系统
log4j:warn找不到 If you are reading this, you must be using log4j framework and got below error message ...
- always on sql 收缩日志_使用alwayson后如何收缩数据库日志的方法详解
问题描述: 在使用了alwayson后,主从库实时同步,原理是通过事务日志同步的,所以造成主数据库的事务日志一直在使用,而且无法收缩主数据库的事务日志. 在主从库同步时,收缩数据库是不起作用的.由于主 ...
- linux上logbok实时日志_如何实时查看linux下的日志
展开全部 查看方式:cat /var/log/*.log 如果日志在更新,实时查看 tail -f /var/log/messages 还可以使用 watch -d -n 1 cat /var/log ...
- Java无法输出gc日志_【GC分析】Java GC日志查看
Java中的GC有哪几种类型? 参数 描述 UseSerialGC 虚拟机运行在Client模式的默认值,打开此开关参数后, 使用Serial+Serial Old收集器组合进行垃圾收集. UsePa ...
- java运行异常日志_使用log4j记录Java中的运行时异常
小编典典 我不确定这是否是您要寻找的,但是有一个终止线程的异常处理程序.它是线程异常未明确捕获的任何异常的处理程序. 默认"未捕获的异常处理程序"只是调用printStackTra ...
- java将异常输出到日志_【ThinkingInJava】25、将异常输出记录到日志
/** * 书本:<Thinking In Java> * 功能:将异常输出记录到日志中. * 文件:LoggingExceptions.java * 时间:2015年4月8日21:11: ...
- adb logcat 抓取日志_手机抓取崩溃的log日志(安卓/ios)
android闪退获取日志方法: 1下载adb工具包 (工具包自己找,adb原理https://zhuanlan.zhihu.com/p/96468249) 2.注意事项 请确保电脑上只连接了一台手机 ...
最新文章
- c语言xml序列化,C# XML和实体类之间相互转换(序列化和反序列化)
- html overflow隐藏滚动条,css 之内容溢出滚动,隐藏滚动条
- Jquery $ 符号讲解
- github 进阶说明
- mysql char 二进制_SQL:char 和 varchar、binary 和 varbinary、二进制字符串、严格模式、汉字编码方式...
- 【转】Oracle DECODE函数的语法介绍
- html文本框%3cdiv%3e,index.html
- 图片延迟加载(lazyload)的实现原理
- 人工智能__一种现代方法 绪论导读
- matlab实现一阶低通滤波器,matlab仿真一阶低通滤波器幅频特性和相频特性[计算机类]...
- 单片空间后方交会程序c语言,摄影测量实习报告-单片空间后方交会
- 基本数据类型的默认值
- python画二次函数图像的顶点坐标为_二次函数顶点坐标公式
- 关于我如何阅读源码这件事...
- 如何处理Elixir中的异常
- 搜狗微信下线了怎么获取公众号文章?手把手教你最新获取方式
- 最纯净的重装系统,不需要各种重装非官方的工具(U盘启动,附分区方法)
- 虚拟化与云计算的区别
- 30岁的java程序员_30岁零基础转行java程序员怎么样?
- 1至9填入九个方框内_数学题如何做
热门文章
- 使用windows命令行查看mySQL应用的安装路径
- Kyma Lambda Function的GATEWAY_URL是做什么的?
- Deploy your UI5 application into SAP Cloud Platform and launch as a tile
- 介绍一个好用的Chrome扩展,能高效管理cookie
- How is navigation target url request handled by backend
- 使用nodejs对Marketing Cloud的contact主数据进行修改操作
- SAP Marketing Cloud的profile dashboard
- 如何让SAP Spartacus的非英语页面正常显示
- Docker镜像由于代理问题导致不能下载的解决办法
- 机器学习模型定点化_机器学习模型的超参数优化