美文网首页
日志的使用Log4j

日志的使用Log4j

作者: 茄子太郎和茄子美 | 来源:发表于2016-08-09 23:14 被阅读0次

      考虑到开发、测试、运维等都需要测试,所以记录一下日志的各个属性,熟悉一下,也方便自己以后看。

     在项目中,我们一般把日志输出到本地,每次debug的时候一般会在文本编辑器中把日志打开,方便我们找到bug。测试和运维也会通过日志找bug。越大的项目,日志越发显得重要。

输出级别的种类:ERROR、WARN、INFO、DEBUG

1.ERROR 为严重错误 主要是程序的错误

2.WARN 为一般警告(其实这个警告我一般都忽略了,项目的关系了,希望那天来个让我不忽视的)

3.INFO 为一般要显示的信息,request和response的一些信息

4.DEBUG 为程序的调试信息

    目前做过的项目来说我们一般看error和info,最近发现我们的测试很喜欢看info啊!当然error,测试看不到的,如果你的测试发现了你程序的error,。。。。

配置日志信息的格式

log4j.appender.appenderName.layout = fully.qualified.name.of.layout.class

1.org.apache.log4j.HTMLLayout(以HTML表格形式布局),

2.org.apache.log4j.PatternLayout(可以灵活地指定布局模式),

3.org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串),

4.org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等等信息)

文件配置Sample1

log4j.rootLogger=DEBUG,A1,R

#log4j.rootLogger=INFO,A1,R

# ConsoleAppender 输出

log4j.appender.A1=org.apache.log4j.ConsoleAppender

log4j.appender.A1.layout=org.apache.log4j.PatternLayout

log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss,SSS} [%c]-[%p] %m%n

# File 输出 一天一个文件,输出路径可以定制,一般在根路径下

log4j.appender.R=org.apache.log4j.DailyRollingFileAppender

log4j.appender.R.File=.../log/.txt

log4j.appender.R.MaxFileSize=2M

log4j.appender.R.MaxBackupIndex=10

log4j.appender.R.layout=org.apache.log4j.PatternLayout

log4j.appender.R.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c] [%p] - %m%n

一般输出到本地,然后达到一定大小就打包压缩。有时间在写具体用法。。。

相关文章

  • 使用cronolog拆分catalina.out日志

    Catalina.out日志随服务器的运行越来越大,必须定期进行拆分,可以使用log4j记录日志,使用log4j本...

  • log4j配置文档

    Log4j简介 通过使用Log4j可以看到程序运行过程中更详细的信息经常在系统之使用Log4j查看日志 使用方法 ...

  • Log4j日志实例的继承与覆盖

    一、日志实例 log4j核心类图 创建Logger实例: 使用log4j的日志功能时,首先需要创建一个Logger...

  • log4j

    .log4j介绍 1通过log4j可以看到程序运行过程中更详细的信息 (1)经常使用log4j查看日志 2使用 (...

  • log日志使用及冲突解决

    1 日志使用规范 应用中不应该直接使用日志系统(Log4j,Logback)中的API,而应该依赖使用日志框架SL...

  • logback学习笔记

    目的:将项目中的log4j改为logback,并且使用门面日志slf4j进行打印日志。 1.删除log4j的依赖 ...

  • 阿里Java开发手册日志规约的思考和理解(一)

    待分析的日志规约 【强制】应用中不可直接使用日志系统(Log4j、Logback)中的API,而应依赖使用日志框架...

  • 日志工具-Log4j

    Log4j 概述 Log4j 是一个使用 Java 语言编写的,可靠、快速、灵活的日志框架(API),使用 Apa...

  • 阿里巴巴 Java 开发手册(二)

    (二)日志规约 1.【强制】应用中不可直接使用日志系统(Log4j、Logback)中的API,而应依赖使用日志框...

  • Spark任务中的log4j简单配置方法

    Spark默认是集成log4j作为日志框架的,因此在我们的Spark作业中也使用log4j来输出日志。不过,如果只...

网友评论

      本文标题:日志的使用Log4j

      本文链接:https://www.haomeiwen.com/subject/ufidsttx.html