log4j log4j.propertites

Js代码  

  1. log4j.rootLogger=DEBUG,sysLog,stdout  
  2. log4j.appender.sysLog=org.apache.log4j.DailyRollingFileAppender  
  3. log4j.appender.sysLog.Threshold=INFO  
  4. log4j.appender.sysLog.File=sp.log  
  5. log4j.appender.sysLog.DatePattern='.'yyyy-MM-dd  
  6. log4j.appender.sysLog.layout=org.apache.log4j.PatternLayout  
  7. log4j.appender.sysLog.layout.ConversionPattern=[%d{HH:mm:ss}] [%t] [%p] %m %n  
  8. #  
  9. log4j.appender.stdout=org.apache.log4j.ConsoleAppender    
  10. log4j.appender.stdout.layout=org.apache.log4j.PatternLayout    
  11. # Pattern to output the caller's file name and line number.    
  12. log4j.appender.stdout.layout.ConversionPattern=[%t] (%F:%L)%5p- %m %n  

 

Java代码  

  1. import org.apache.log4j.Logger;  
  2.   
  3. /** 
  4.  * 
  5.  * @author admin 
  6.  */  
  7. public class Log {  
  8.   
  9.     private final Logger lg;  
  10.   
  11.     public static Log init(Class clazz) {  
  12.         return new Log(clazz);  
  13.     }  
  14.   
  15.     private Log(Class clazz) {  
  16.         lg = Logger.getLogger(clazz);  
  17.     }  
  18.   
  19.     /** 
  20.      * 等级一,调试信息展示 
  21.      * 
  22.      * @param msg 
  23.      */  
  24.     public void debug(String msg) {  
  25.         lg.debug(msg);  
  26.     }  
  27.   
  28.     /** 
  29.      * 等级一,调试信息展示 
  30.      * 
  31.      * @param msg 
  32.      * @param e 
  33.      */  
  34.     public void debug(String msg, Exception e) {  
  35.         lg.debug(msg, e);  
  36.     }  
  37.   
  38.     /** 
  39.      * 等级二,系统信息展示(常用于系统运行时做信息跟踪) 
  40.      * 
  41.      * @param msg 
  42.      * @param e 
  43.      */  
  44.     public void info(String msg, Exception e) {  
  45.         lg.info(msg, e);  
  46.     }  
  47.   
  48.     /** 
  49.      * 等级二,系统信息展示(常用于系统运行时做信息跟踪) 
  50.      * 
  51.      * @param msg 
  52.      */  
  53.     public void info(String msg) {  
  54.         lg.info(msg);  
  55.     }  
  56.   
  57.     /** 
  58.      * 等级三,系统警告 
  59.      * 
  60.      * @param msg 
  61.      * @param e 
  62.      */  
  63.     public void warn(String msg, Exception e) {  
  64.         lg.warn(msg, e);  
  65.     }  
  66.   
  67.     /** 
  68.      * 等级三,系统警告 
  69.      * 
  70.      * @param msg 
  71.      */  
  72.     public void warn(String msg) {  
  73.         lg.warn(msg);  
  74.     }  
  75.   
  76.     /** 
  77.      * 等级四,系统级错误(最严重级别) 
  78.      * 
  79.      * @param msg 
  80.      */  
  81.     public void error(String msg) {  
  82.         lg.error(msg);  
  83.     }  
  84.   
  85.     /** 
  86.      * 等级四,系统级错误(最严重级别) 
  87.      * 
  88.      * @param msg 
  89.      * @param e 
  90.      */  
  91.     public void error(String msg, Exception e) {  
  92.         lg.error(msg, e);  
  93.     }  
  94.   
  95. }  
时间: 2024-11-05 06:11:51

log4j log4j.propertites的相关文章

log4j在服务器不打印日志

问题描述 log4j在服务器不打印日志 我在本地配置可以打印.但是当我放到服务器上面去之后,却不打印日志了. 唯一改动的地方就是日志所在路径了. 都是用的绝对路径. log4j.appender.dailyFile.File=E:/work/apache-tomcat-6.0.44/webapps/ifpws/logs/message.log 在服务器中就是把这个路径换了个位置.但是不打印日志了. 路径下面有事先建立好的message.log. 本地 win7 64 , 服务器 win serv

关于Log4j比较全面的配置

比较 LOG4J的配置之简单使它遍及于越来越多的应用中了:Log4J配置文件实现了输出到控制台.文件.回滚文件.发送日志邮件.输出到数据库日志表.自定义标签等全套功能.择其一二使用就够用了, log4j.rootLogger=DEBUG,CONSOLE,A1,im log4j.addivity.org.apache=true # 应用于控制台 log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.Thresh

JBuilder2005+JBoss-4.0.2RC1+J2SDK1.5+Log4j 开发Session Bean例解(2)

session 作者:Junsan Jin 日期:2005-3-30 版本:1.0 信箱:junsan21@126.com ; junnef21@sohu.com 声明:本人保留本文的所有权利. 第二部分:配置Log4j Log4j主要是针对java的日志文件产生管理包,这里使用logging-log4j-1.2.9.解压logging-log4j-1.2.9的压缩包,任意路径即可,这里是D:\logging-log4j-1.2.9. 先在JBuilder中建立工程,然后引入log4j库文件. 

Apache Log4j使用实例

1.Logger类 通过Logger类的静态方法Logger.getRootLogger得到RootLogger.所有其他的loggers是通过静态方法Logger.getLogger来实例化并获取的.这个方法Logger.getLogger把所想要的logger的名字作为参数. Logger类的一些其它基本方法在下面列出: package org.apache.log4j; public class Logger { // Creation and retrieval methods: pub

log4j日志配置详解

文章出处为 http://george5814.github.io/2016/10/09/log4j-config.html 一.Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局).这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出.综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置. 1.Loggers Loggers组件在此系统中被分为五个级别:DEBUG.INFO.W

Log4j配置详解及不同的包(package)下的日志写入到不同的日志文件下

以下都是log4j.properties要写入的内容: 一:参数介绍: 1.Log4J配置文件的基本格式如下: [plain] view plaincopy #配置根Logger   log4j.rootLogger  =   [ level ]   ,  appenderName1 ,  appenderName2 ,  -      #配置日志信息输出目的地Appender   log4j.appender.appenderName  =  fully.qualified.name.of.a

Log4j配置指南大汇总

1.在工程中引入log4j-1.2.12.jar和commons-logging.jar.      commons-logging.jar的版本为1.0.3,低版本的配置稍有不同2.在WEB-INF/classes目录下新建commons-logging.properties文件,文件内容如下: org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogger         此行将log实现指定为Log4j3

log4J日志文件

日志处理是每一个项目开发中必须的功能,日志是在程序运行时在其他文件中记录的运行信息. 在应用程序中输出日志有三个目的: 1     监视代码中变量的变化情况,把数据周期性地记录到文件中供其他应用进行统计分析工作. 2     跟踪代码运行时轨迹,作为日后审计的依据. 3     担当集成开发环境中的调试器,向文件或控制器打印代码的调试信息. 用户可以自由地选择实现日志接口的第三方软件,比如:Log4J.NoOpLog.SimpleLog等都是通用日志包的实现. 日志文件作用:是一个记录器,用于记

转 Log4j.properties配置详解

一.Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局).这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出.综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置. 1.Loggers Loggers组件在此系统中被分为五个级别:DEBUG.INFO.WARN.ERROR和FATAL.这五个级别是有顺序的,DEBUG < INFO < WARN < ERROR <