使用场景:如需要进行性能调优,需要将执行时间单独输入到一个日志文件中

其中,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将不同类型的日志信息记录到不同的文件中相关推荐

  1. log4j 程序日志_使用log4j监视和筛选应用程序日志到邮件

    log4j 程序日志 在今天的帖子中,我将向您展示如何将日志语句过滤为警告电子邮件. 这是出于监视我正在处理的一个应用程序的一些关键点的需要. 您可以使用一些工具来执行应用程序监视. 我不会详细介绍这 ...

  2. java 统一日志_基于log4j实现统一日志管理

    背景: 一般操作系统级的告警有相关的软件,但我们应用级日志往往无法统一监控.分析.因为最近的项目是比较大的一个平台,有七.八个子系统,weblogic域也有三.四个.如果用户自身能够实时监控到应用级致 ...

  3. log4j:warn找不到_修复log4j WARN找不到记录器的附加程序,请正确初始化log4j系统

    log4j:warn找不到 If you are reading this, you must be using log4j framework and got below error message ...

  4. always on sql 收缩日志_使用alwayson后如何收缩数据库日志的方法详解

    问题描述: 在使用了alwayson后,主从库实时同步,原理是通过事务日志同步的,所以造成主数据库的事务日志一直在使用,而且无法收缩主数据库的事务日志. 在主从库同步时,收缩数据库是不起作用的.由于主 ...

  5. linux上logbok实时日志_如何实时查看linux下的日志

    展开全部 查看方式:cat /var/log/*.log 如果日志在更新,实时查看 tail -f /var/log/messages 还可以使用 watch -d -n 1 cat /var/log ...

  6. Java无法输出gc日志_【GC分析】Java GC日志查看

    Java中的GC有哪几种类型? 参数 描述 UseSerialGC 虚拟机运行在Client模式的默认值,打开此开关参数后, 使用Serial+Serial Old收集器组合进行垃圾收集. UsePa ...

  7. java运行异常日志_使用log4j记录Java中的运行时异常

    小编典典 我不确定这是否是您要寻找的,但是有一个终止线程的异常处理程序.它是线程异常未明确捕获的任何异常的处理程序. 默认"未捕获的异常处理程序"只是调用printStackTra ...

  8. java将异常输出到日志_【ThinkingInJava】25、将异常输出记录到日志

    /** * 书本:<Thinking In Java> * 功能:将异常输出记录到日志中. * 文件:LoggingExceptions.java * 时间:2015年4月8日21:11: ...

  9. adb logcat 抓取日志_手机抓取崩溃的log日志(安卓/ios)

    android闪退获取日志方法: 1下载adb工具包 (工具包自己找,adb原理https://zhuanlan.zhihu.com/p/96468249) 2.注意事项 请确保电脑上只连接了一台手机 ...

最新文章

  1. c语言xml序列化,C# XML和实体类之间相互转换(序列化和反序列化)
  2. html overflow隐藏滚动条,css 之内容溢出滚动,隐藏滚动条
  3. Jquery $ 符号讲解
  4. github 进阶说明
  5. mysql char 二进制_SQL:char 和 varchar、binary 和 varbinary、二进制字符串、严格模式、汉字编码方式...
  6. 【转】Oracle DECODE函数的语法介绍
  7. html文本框%3cdiv%3e,index.html
  8. 图片延迟加载(lazyload)的实现原理
  9. 人工智能__一种现代方法 绪论导读
  10. matlab实现一阶低通滤波器,matlab仿真一阶低通滤波器幅频特性和相频特性[计算机类]...
  11. 单片空间后方交会程序c语言,摄影测量实习报告-单片空间后方交会
  12. 基本数据类型的默认值
  13. python画二次函数图像的顶点坐标为_二次函数顶点坐标公式
  14. 关于我如何阅读源码这件事...
  15. 如何处理Elixir中的异常
  16. 搜狗微信下线了怎么获取公众号文章?手把手教你最新获取方式
  17. 最纯净的重装系统,不需要各种重装非官方的工具(U盘启动,附分区方法)
  18. 虚拟化与云计算的区别
  19. 30岁的java程序员_30岁零基础转行java程序员怎么样?
  20. 1至9填入九个方框内_数学题如何做

热门文章

  1. 使用windows命令行查看mySQL应用的安装路径
  2. Kyma Lambda Function的GATEWAY_URL是做什么的?
  3. Deploy your UI5 application into SAP Cloud Platform and launch as a tile
  4. 介绍一个好用的Chrome扩展,能高效管理cookie
  5. How is navigation target url request handled by backend
  6. 使用nodejs对Marketing Cloud的contact主数据进行修改操作
  7. SAP Marketing Cloud的profile dashboard
  8. 如何让SAP Spartacus的非英语页面正常显示
  9. Docker镜像由于代理问题导致不能下载的解决办法
  10. 机器学习模型定点化_机器学习模型的超参数优化