通过 log4j,日志信息不仅打印到 console,而且输出到指定文件,根据配置信息;

<dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.17</version>
</dependency>

1. startup

  • 如下 demo 所示为使用 logger 的 三种简单方法;

    public class LogTest
    {private Logger logger;@Beforepublic void init(){logger = Logger.getLogger(LogTest.class);logger.removeAllAppenders();Logger.getRootLogger().removeAllAppenders();}// 使用默认配置@Testpublic void testLogCreate(){BasicConfigurator.configure();logger.info("using the default configure");}// 手动构造 Appender@Testpublic void testAddAppenderWithStream(){logger.addAppender(new ConsoleAppender(new PatternLayout("%p %t %m%n"), ConsoleAppender.SYSTEM_OUT));logger.info("add appender with stream");}// Appender 的构造中可以不含输出流@Testpublic void testAddAppenderWithoutStream(){logger.addAppender(new ConsoleAppender(new PatternLayout("%p %t %m%n")));logger.info("add appender without stream");}
    }

2. 注意

  • 注意区别 log4j 下的 Logger 类和 java Logging 下的 Logger 类;

    • import java.util.logging.Logger;

日志的处理 —— 使用 log4j相关推荐

  1. SpringBoot生成日志文件---logback和log4j

    SpringBoot生成日志文件---logback和log4j 一.logback logback是SpringBoot自带的日志文件,默认会为控制台输出INFO级别的日志,并且不会将日志文件保存. ...

  2. log4j 新建日志 重启_Java中log4j控制写入日志开关

    本文原文出自我的个人网站[思考者日记]原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明. 上篇说到tomcat jndi(连接池)的使用方法,这次的项目里还使用到了一 ...

  3. 天啦撸!打印日志竟然只晓得 Log4j?

    空了的时候,我都会在群里偷偷摸摸地潜水,对小伙伴们的一举一动.一言一行筛查诊断.一副班主任的即时感,让我感到非常的快乐,略微夹带一丝丝的枯燥. 这不,我在战国时代读者群里发现了这么一串聊天记录: 竟然 ...

  4. Java日志系统概述SLF4J、log4j、JCL、Logback

    java日志系统经常遇到SLF4j,JCL,logback,log4j2等等.一些人可能要晕了怎么选择,这里简单说下. 发展 这些都要从Java日志框架的元老log4j说起.java1.3之前打日志都 ...

  5. tomcat日志配置之二log4j

    一.Log4j在Tomcat中的配置说明(tomcat6) 学习java中,从简单的开始.如果需要文中提到的文件可以找我要. http://www.apache.org/dist/tomcat/tom ...

  6. Java日志框架SLF4J和log4j以及logback的联系和区别

    1.SLF4J(Simple logging Facade for Java) 意思为简单日志门面,它是把不同的日志系统的实现进行了具体的抽象化,只提供了统一的日志使用接口,使用时只需要按照其提供的接 ...

  7. log4j中调试与错误日志分开_idea中log4j日志插件报错

    visual studio code权威指南计算机 65.34元 包邮 (需用券) 去购买 > idea中log4j日志插件报错 在运行测试代码的时候,出现以下错误! 在 src/ main / ...

  8. linux上设置了log4j没有产生日志文件_关于 log4j 升级到 log4j2 的小结

    关于升级 jar 包等前提要求 删掉原先的 log4j-1.XX 等 jar 包 从 1.XX 升级到 2.XX 平稳升级需要的 jar 包,其中包括用 sl4j-1.7.25 (1.7.21 暂时也 ...

  9. java自定义日志级别_自定义log4j日志级别

    因为项目中需要输出一些特别的日志来做数据统计.如果开启log4j提供的INFO日志级别,每天生成的日志文件就会变得越来越大.这样就得写个定 时任务来删除这个文件.为了只输出所需的日志级别,唯有自己定义 ...

  10. linux日志文件存放目录,Log4j 日志文件Linux/Mac/Windows通用存放位置设置方法

    log4j1/log4j2中category的配置以及log的输出位置(windows和linux通用的log输出位置) 一.场景和需求 假设我现在有3个独立的用project(暂时用maven关联起 ...

最新文章

  1. 《剑指offer》c++版本 5.替换空格
  2. Android系统驱动【转】
  3. 效率提高N倍的19条MySQL优化秘籍
  4. php html 目录列表,PHP获取文件目录列表
  5. C#中DllImport用法
  6. 图片轮播器(swift)
  7. mysql text类型效率_mysql使用笔记:vachar,char,text比较
  8. 笔试编程题常用的一些技巧方法
  9. 3850x5服务器装系统,IBM X3850 X5服务器ESXi 5安装配置全过程——安装
  10. 【百度图片】怎么让百度收录图片
  11. Spark Streaming官网重点整理
  12. Windows xp 落选logo方案首次公开!居然设计了这么多版本!
  13. 分手后怎样才能让前任重回你身边
  14. BD新标签页-最值得安装的浏览器插件
  15. python数据处理——pandas.read_csv()指定行索引和列索引
  16. oracle字段长度不足位数补零
  17. 学计算机专业的做近视手术,一个做了飞秒近视手术四年的人来和大家分享下自己的感受...
  18. 微波射频学习笔记22-------场效应管(MOS管)
  19. POI之Excel简单导入
  20. 出现java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher

热门文章

  1. Nginx编译-安装-配置-优化实践总结
  2. cocos2d-x之SimpleGame分析
  3. 老挑毛 win7 linux,图解老挑毛u盘启动工具怎么重装系统
  4. java中异常的定义_java中异常的理解
  5. kafka笔记——kafka启动
  6. linux下mysql启动失败问题解决(CentOS7)
  7. python语法注释原则
  8. 剑指offer面试题58 - I. 翻转单词顺序(双指针)
  9. nginx: 编写简单handler模块
  10. 命令: LIST 响应: 150 Opening BINARY mode data connection. 错误: 20 秒后无活动,连接超时 错误: 读取目录列表失败