`
wusuoya
  • 浏览: 637681 次
  • 性别: Icon_minigender_2
  • 来自: 成都
社区版块
存档分类
最新评论

log分类

 
阅读更多

Resin中对日志的设置主要有如下参数: 

  • log
  • logger
  • access-log
  • stdout-log
  • stderr-log



log、logger放在<resin>标签,也就是主标签下面,可以输出jdk、resin初始化加载之类的信息; 

access-log、stdout-log和stderr-log放在<host>或<host-default>下面,

access用于HTTP输出,

stdout用于标准输出(System.out),

stderr用于错误输出(System.err,对应log4j中的log.error) 
logback.log  这个最常用,对应代码中logback输出的业务逻辑日志,如api.log

(除了最后一个logback.log,其它log配置都是在resin.xml中

 

Xml代码  收藏代码
  1. <log name="" path="stdout:" timestamp="[%H:%M:%S.%s] "/>  
  2. <!-- 
  3.    - Logging configuration for the JDK logging API. 
  4.   -->  
  5. <log-handler name="" level="all" path="stdout:"  
  6.              timestamp="[%H:%M:%S.%s] {%{thread}} "/>  
  7.   
  8. <!--  
  9.    - 'info' for production  
  10.    - 'fine' or 'finer' for development and troubleshooting  
  11.   -->  
  12. <logger name="com.caucho" level="info"/>  
  13.   
  14. <logger name="com.caucho.java" level="config"/>  
  15. <logger name="com.caucho.loader" level="config"/>  



name 
是指定对各个层次应用进行debug,name 设定有几种情况,如: 
Name=’’ name为空,这对所有应用、包括端口全面进行调试记载日志 
Name=’com.caucho.jsp’ 指定只对jsp进行调试记载日志 
Name=’com.caucho.java’ 指定只对java类进行调试 
Name=’com.caucho.server.port’ 指定只对端口、线程进行调试 
Name=’com.caucho.server.port.AcceptPool 指定只对端口线程的创建和释放进行debug 


level 的级别: 
Off 关闭日志输出 
Severe 只输出些严重的出错信息 
Info 输出一般的综合信息 
Config 输出配置信息 
Fine 输出resin的跟踪信息 
Finer 输出详细的跟踪信息 
Finest 输出比Finer更详细的跟踪消息、细节问题 
All 输出所有的访问输出消息 

path 
输出文件路径指向,可以形式如 path=’stdout:’ 注意后面有冒号; 
或指定绝对路径path=’/usr/local/resin/log/stdout.log’ 

Timestamp 
完整的输出日期格式[%Y/%m/%d %H:%M:%S.%s]; 

rollover-period
 
用来设置归档日志文件的周期,rollover-period=’1M’ 或 rollover-period=’7D’ , 当满一周,系统会自动生成新日志记录文件,格式如: stderr.log.20041201 stderr.log.20041208 
rollover-period=’D’ 天 
rollover-period=’h’ 小时 
rollover-period=’W’ 周 
rollover-period=’M’ 月 


rollover-size
 
用来设置归档日志文件的最小尺寸,单位可以设置成kb、mb等等,默认为1mb 

format 
用于设置每条日志输出的格式,这个非常简单,而且通常使用系统内置的格式就可以了。 

archive-format 
这个参数可以设置日志归档的格式,如设置为access-%Y%m%d.log可以在归档的时候自动按日期进行归档命名。另外还有一个特性需要说明的是,resin竟然支持自动压缩log文件,而且设置的方法非常简单,只要后缀名是gz就可以了,如access-%Y%m%d.log.gz,这样归档 的时候会自动压缩,而且支持windows和linux系统。 

Xml代码  收藏代码
  1. <host id="" root-directory=".">  
  2.       <web-app id='/' document-directory="/opt/www/webapp"/>  
  3.       <stdout-log path="log/stdout.log"  
  4.             archive-format="stdout-%Y%m%d.log.gz"  
  5.             timestamp="[%Y.%m.%d %H:%M:%S.%s]"  
  6.             rollover-size="10mb"  
  7.             rollover-period="1D"/>  
  8.       <stderr-log path="log/stderr.log"  
  9.             archive-format="stderr-%Y%m%d.log.gz"  
  10.             timestamp="[%Y.%m.%d %H:%M:%S.%s]"  
  11.             rollover-size="10mb"  
  12.             rollover-period="1D"/>  
  13.       <access-log path="log/access.log"  
  14.             format='%h %l %u %t "%r" %s %b "%{Referer}i" "%{User-Agent}i"'  
  15.             rollover-period="1W"/>  
  16.     </host>  

logback配置目录:   http://aub.iteye.com/blog/1101260

分享到:
评论

相关推荐

    Android LOG分析

    Android LOG 分类为实时打印的 LOG 和状态信息的 LOG。 实时打印的 LOG 主要包括 logcat main、logcat radio、logcat events、tcpdump 等,用于记录应用程序和系统的运行状态、网络事件和系统事件等信息。实时打印...

    log4net 配置 根据日期生成 文件 根据 分类 (INFO、ERROR) 生成文件

    ### log4net 配置详解:根据日期生成文件与按分类(INFO、ERROR)生成文件 在软件开发过程中,日志记录是一项重要的功能,它能够帮助开发者追踪程序运行时的状态,定位错误并进行调试。log4net是.NET平台下非常流行的...

    Log4net详细说明使用

    它提供了丰富的日志管理功能,能够将日志信息按不同级别分类,并以多种格式输出到不同的目标,如文件、控制台、数据库等。使用Log4net可以方便地监控和调试应用程序,有助于提升软件的可维护性和稳定性。 在Visual ...

    Log - Log4j - log4j.properties配置文件

    4. **日志分类(Category)**:你可以为不同的类或包设置单独的日志级别和输出目的地,例如: ```properties log4j.logger.com.example.myapp=DEBUG, MyAppFileAppender log4j.appender.MyAppFileAppender=org....

    log4j相关jar

    log4j相关支持的jar Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条...

    log4cplus 源码(C++编写的开源的日志系统)

    Categories :分类器,层次化(hierarchy)的结构,用于对被记录信息的分类,层次中 每一个节点维护一个logger的所有信息。 Priorities :优先权,包括TRACE, DEBUG, INFO, WARNING, ERROR, FATAL。 本文介绍了log...

    log4j实用配置扩展

    - **TTCCLayout**:包含时间、线程、分类和上下文的日志格式。 #### 五、配置文件详解 log4j的配置文件通常是`.properties`或`.xml`格式。以下是一个简单的配置示例: ```properties # 设置全局的日志级别为INFO...

    log4qt 日志管理 log4qt 日志管理log4qt 日志管理log4qt 日志管理log4qt 日志管理log4qt 日志管理

    其设计理念在于,通过简单易用的API,帮助开发者实现日志的分类、过滤和存储,便于调试、监控和故障排查。 二、核心组件 1. Logger:日志记录器,是日志系统的核心,每个类或模块可以拥有一个Logger实例,用于记录...

    log4j多文件输出打印

    通过这种方式,我们可以方便地根据日志级别和内容对日志进行分类存储,提高日志管理的效率。 此外,Log4j还支持自定义日志级别,以及根据日志级别动态调整输出策略。例如,我们可以在配置文件中定义一个自定义的...

    android-logging-log4j-1.0.3.jar

    《Android日志记录:Log4j的使用与详解》 在Android应用开发中,日志记录是必不可少的调试和分析工具。它可以帮助开发者追踪代码执行流程,定位问题,以及优化性能。Log4j是一个广泛应用于Java环境的日志框架,而当...

    Log4j实例

    通过合理的配置,可以实现日志的分类、分级管理,便于调试、监控和问题排查。同时,Log4j与其他Java库的兼容性良好,易于集成到各种项目中。通过学习和掌握Log4j,开发者可以提高代码的可维护性和问题定位的效率。在...

    VS log4cpp_v1.1.3 打印log动态库

    日志级别与分类** log4cpp 支持多种日志级别,包括DEBUG、INFO、WARN、ERROR和FATAL。每个日志条目可以分配一个级别,方便筛选和过滤。此外,还可以创建自定义的日志类别,允许对不同模块或功能的日志进行独立控制...

    Log4jAPI 应用案例 配置说明 log4jjar包

    你可以根据不同的模块或者类创建不同的Logger实例,以便分类记录日志。 - **Layout**: 定义了日志事件的输出格式,如PatternLayout允许自定义输出格式,SimpleLayout则提供简单的预设格式。 - **Appender**: 负责...

    LOG4j.PPT,LOG4j

    LOG4j这个名字是“Log for Java”的缩写,它允许开发者将应用程序运行过程中的信息记录到不同的输出目标,如控制台、文件、GUI组件,甚至远程服务器,同时提供了对日志输出的精细控制,如信息级别分类、输出格式定制...

    log日志组件总结

    在处理日志时,还需要注意日志的分类和级别管理,确保调试信息只在必要时被记录,以减少磁盘空间占用和提高性能。同时,及时清理旧日志,避免日志文件过大影响系统性能。 总的来说,理解并掌握Java中的log日志组件...

    log4Qt--qt日志系统

    4. **日志分类(Logger)**:Log4Qt允许对不同部分的代码设置独立的日志记录器,这样可以更精细地控制日志输出。每个Logger都有一个名字,可以通过这个名字来设置它的日志级别和其他属性。 二、Log4Qt的配置与使用 ...

    log gabor 滤波器matlab程序

    - **纹理分类**:Log Gabor滤波器可以提取纹理的频域特征,用于纹理图像的分类。 - **人脸识别**:在生物识别领域,Log Gabor滤波器可以帮助提取面部特征,提高识别准确性。 - **图像增强**:通过调整滤波器参数...

    log4j简介(jakarta-log4j-1.2.8)

    记录器是用于分类日志信息的核心对象,它们按照层次结构组织,类似于Java的包结构。开发者可以根据需要设置不同记录器的输出级别,例如只记录错误信息或者包括所有级别。记录器的层次结构使得可以控制一个类或模块的...

    log4j-1.2.15-apidocs.rar

    2. **org.apache.log4j.Category**:Logger的别名,便于在分类系统中操作。 3. **org.apache.log4j.Appender**:所有输出目的地的基类,定义了`append()`方法用于添加日志事件。 4. **org.apache.log4j.Layout**:...

    usb trace log

    USB协议定义了数据传输速率(低速、全速、高速、超高速)、设备分类、设备描述符、端点和管道以及电源管理等方面。USB设备通过USB主机控制器与主机进行通信,主机控制器负责管理和调度USB总线上的数据传输。 **USB ...

Global site tag (gtag.js) - Google Analytics