`
qdpurple
  • 浏览: 272991 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

平台log机制

阅读更多

平台使用log4j, 根据问题来学习

1.配置文件

在项目工程目录下的build_home/clientmodules/platform-client/properties/log4j.properties文件,即为logger4j的配置文件

 

@0 何时加载这些配置文件?
分析: 在web.xml/ application.xml,系统默认会加载.properties?

但并没有找到log相关的标签.

未解决 

 

@1 哪里配置控制台的日志级别:
log4j.appender.CONSOLE.Threshold=INFO ,
@2 一共有几个日志级别?
由低到高: debug,info,warn,error, fatal,
设置的低级别 x, 择>=x的级别的都将显示.


@3 log4j 可以设置多个日志输出端:
console(控制台)、log文本文件、


@4 日志输出格式
log4j.appender.CONSOLE.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
log4j.appender.allLogger.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
具体:
%d   :日期 e.g. 2011-01-24 11:59:45,530 日期 时间,毫秒
[%t] : [方法名]
%-5p :级别名称(debug/info) 5表示占5个字符(末加空格) -??
%c 完成类名(包含包名)如:com.al9202.platform.bootstrap.BootStrapper

- %m%n : 要打印的信息 %n 换行


@5一个日志记录需设置属性:
e.g.
控制台设置: 5个属性: 名称/
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.Threshold=INFO
log4j.appender.CONSOLE.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
log4j.logger.org.apache.axis=WARN

 

 

所用日志: 7个属性

log4j.appender.allLogger=org.apache.log4j.RollingFileAppender
log4j.appender.allLogger.File=logs/all.log 设置日志文件
log4j.appender.allLogger.Threshold=DEBUG 设置日志级别: △
log4j.appender.allLogger.MaxFileSize=500KB 设置文件最大值
log4j.appender.allLogger.MaxBackupIndex=10 ??
log4j.appender.allLogger.layout=org.apache.log4j.PatternLayout  设置格式类
log4j.appender.allLogger.layout.ConversionPattern=%d [%t] %-5p %c - %m%n 设置输出格式

 

@6 平台共设置了7个日志记录器
控制台+ 其余六个
@7 首行:
log4j.rootCategory=INFO,CONSOLE,allLogger
指定日志记录为: 级别info, 在控制台,allLogger中记录.

 

@8 单个appender学习:

log4j.logger.com.al9202.platform.connector=DEBUG,connectorLogger: 

             绿色背景为项目的一个包地址:只此包的日志appender,  DEBUG 为日志级别, connectorLogger在下面  

            的定义,值一 般为RollingFileAppender,表明可自增的
log4j.appender.connectorLogger=org.apache.log4j.RollingFileAppender

           日志记录方式
log4j.appender.connectorLogger.File=logs/connector.log

           日志文件(相对项目跟目录)
log4j.appender.connectorLogger.Threshold=DEBUG

           日志级别:debug
log4j.appender.connectorLogger.MaxFileSize=500KB

           日志文件最大值,超过此文件将新建日志文件
log4j.appender.connectorLogger.MaxBackupIndex=10

           ? 最大备份索引?
log4j.appender.connectorLogger.layout=org.apache.log4j.PatternLayout

           布局
log4j.appender.connectorLogger.layout.ConversionPattern=%d [%t] %-5p %c - %m%n

          输出格式

 

 

分享到:
评论

相关推荐

    android中Log的实现机制

    对想深入研究Android中Log的实现机制的同志有用,在此分享给大家

    log4j中配置日志文件相对路径方法分析

    解决的办法自然是用相对路径代替绝对路径,其实log4j的FileAppender本身就有这样的机制,如:log4j.appender.logfile.File=${WORKDIR}/logs/app.log 其中“${WORKDIR}/”是个变量,会被System Property中的“WORKDIR...

    Linux内核中断trace机制log解析工具

    用于将通过cat /sys/kernel/debug/tracing/trace命令获取的log文件,进行解析,和统计,分类:哪一号中断,在哪一号CPU上运行,总共运行时间多久,最大单次处理时间,最小单次处理时间,平均处理时间,相同中断发生...

    54 基于undo log多版本链条实现的ReadView机制,到底是什么?l.pdf

    54 基于undo log多版本链条实现的ReadView机制,到底是什么?l.pdf

    Android-Log4a是一个基于mmap高性能高可用的Android日志收集框架

    Log4a is an mmap based, high-performance, highly available Android log collection framework | Log4a 是一个基于 mmap, 高性能、高可用的 Android 日志收集框架

    53 理解MVCC机制的前奏:undo log版本链是个什么东西?l.pdf

    53 理解MVCC机制的前奏:undo log版本链是个什么东西?l.pdf

    Log4j教程.docx

    它根据记录的优先级别,并提供机制,以指示记录信息到许多的目的地,诸如:数据库,文件,控制台,UNIX系统日志等。 Log4j中有三个主要组成部分: • loggers: 负责捕获记录信息。 • appenders : 负责发布日志信息...

    Log Explorer for SQL Server v4.22

    LogExplore提供两种机制来恢复被Drop或者Truncate的数据。 1、如果你有备份文件可以直接通过备份文件恢复。 2、通过LogExplore提供的方法来恢复。 当执行如上命令时,SQLServer会将保存数据的页面放入空闲页面...

    sql2000 Log Explorer4.2(含注册码)+汉化

    LogExplore提供两种机制来恢复被Drop或者Truncate的数据。 1、如果你有备份文件可以直接通过备份文件恢复。 2、通过LogExplore提供的方法来恢复。 当执行如上命令时,SQLServer会将保存数据的页面放入空闲页面...

    Log Explorer for SQL Server v4.22 含注册机

    LogExplore提供两种机制来恢复被Drop或者Truncate的数据。 1、如果你有备份文件可以直接通过备份文件恢复。 2、通过LogExplore提供的方法来恢复。 当执行如上命令时,SQLServer会将保存数据的页面放入空闲页面...

    强大的分布式ETL数据流利器—LogCollector-2.0

    LogCollector是一套基于ETL数据分析模型的分布式数据流系统,同时适用于云域内网数据传送和跨云数据传送;同时支持Windows和Linux双系统平台(内置JRE8.X);同时支持实时传送、离线传送和断点续传;同时支持组件化...

    Android 实现自己的LOG信息

    在Android系统中,提供了简单、便利的LOG机制,开发人员可以方便地使用。在这一篇文章中,我们简单介绍在Android内核空间和用户空间中LOG的使用和查看方法。  一. 内核开发时LOG的使用。Android内核是基于Linux ...

    Log Explorer4.2帮助文档

    LogExplore提供两种机制来恢复被Drop或者Truncate的数据。 1、如果你有备份文件可以直接通过备份文件恢复。 2、通过LogExplore提供的方法来恢复。 当执行如上命令时,SQLServer会将保存数据的页面放入空闲页面...

    log4j-1.2.17.jar.zip

    压缩,使文件变小,与ZIP压缩机制完全相同。 包封装。能够让JAR包里面的文件依赖于统一版本的类文件。 可移植性,能够在各种平台上直接使用。 把一个JAR文件添加到系统的classpath环境变量之后,java通常会把这个...

    SSH的配置、事务管理和Log4j的配置

    Struts1+Spring+Hibernate的整合过程,及其相关配置 事务的处理机制 Log4j的配置过程

    java project,java web project log4j使用源码

    本资源里面包含了在java project工程下如何使用log4j,在java web工程(servlet和struts2)下如何使用log4j,并且对log4j的加载机制,原理进行了详细的介绍和解释,代码部分也进行了详细的注释,值得你看看。

    飞控Log消息解析.pdf

    用Mission Planner分析飞控日志消息,所有日志消息的含义解释

    slf4j-log4j12-1.7.5.jar.zip

    压缩,使文件变小,与ZIP压缩机制完全相同。 包封装。能够让JAR包里面的文件依赖于统一版本的类文件。 可移植性,能够在各种平台上直接使用。 把一个JAR文件添加到系统的classpath环境变量之后,java通常会把这个...

    行业-53 理解MVCC机制的前奏:undo log版本链是个什么东西?l.rar

    行业-53 理解MVCC机制的前奏:undo log版本链是个什么东西?l.rar

Global site tag (gtag.js) - Google Analytics