- 浏览: 39538 次
- 性别:
- 来自: 成都
LoggerFile
public class LoggerFile {
private static Logger GmComm = Logger.getLogger("GmComm");//这里getLogger("GmComm")里的字符串名字必须是log4j属性文件里的log4j.logger.GmComm=INFO,CONSOLE,FILE相匹配
public static void error(BizException ex) {
String errorInfo = ex.getMessage() + "\n";
for(StackTraceElement ste : ex.getStackTrace()) {
if(ste.getClassName().startsWith("com.noah.")) {
errorInfo += " >> " + ste.getClassName() + ":" + ste.getLineNumber() + "\n";
}
}
GmComm.error(errorInfo);
}
public static void info(String message) {
GmComm.info(message);
}
public static void debug(String message) {
GmComm.debug(message);
}
public static void quietError(String message, Exception ex) {
String errorInfo = message + "\n";
for(StackTraceElement ste : ex.getStackTrace()) {
if(ste.getClassName().startsWith("com.noah.")) {
errorInfo += ">> " + ste.getClassName() + ":" + ste.getLineNumber() + "\n";
}
}
GmComm.error(errorInfo);
}
}
log4j.properties
log4j.logger.GmComm=INFO,CONSOLE,FILE log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.CONSOLE.Threshold=ERROR log4j.appender.CONSOLE.Target=System.out log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout log4j.appender.CONSOLE.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}][%p][%r] %m%n log4j.appender.FILE=org.apache.log4j.DailyRollingFileAppender log4j.appender.FILE.Threshold=ERROR log4j.appender.FILE.File=gmComm.txt//注:此处文件路径为相对路径 log4j.appender.FILE.ImmediateFlush=true log4j.appender.FILE.DatePattern='_'yyyy-MM-dd'.log' log4j.appender.FILE.layout=org.apache.log4j.PatternLayout log4j.appender.FILE.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}][%p][%r] %m%n
log4j配置个人理解
# log4j.rootCategory=输出的级别,输出日志存储目的地 (设置日志根,日志级别从高到低:ERROR,WARN,INFO,DEBUG) #log4j.rootCategory=ERROR, LOGFILE log4j.rootCategory=INFO, LOGFILE #log4j.rootCategory=DEBUG, CONSOLE #log4j.logger.name=输出级别,存储日志文件格式(按照下面设置的log4j.appender) (name是拥有Code调用的Logger) log4j.logger.oft.sc.application.performance=INFO, PERFORMANCE_LOGFILE log4j.logger.oft.sc.facade.activity=INFO, FACADE_WEB_ACT #log4j.appender.place=log4j的调用类 (place是由log4j.logger.name使用的存储目的地,是自己配置的) #log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender #log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout #log4j.appender.CONSOLE.layout.ConversionPattern=%-d{HH:mm:ss} %-5p %60.60c %-25.25M %m%n #log4j.appender.CONSOLE.layout.ConversionPattern=%d{ISO8601}[%p][%C{1}][%M] %m%n log4j.appender.LOGFILE=org.apache.log4j.RollingFileAppender log4j.appender.LOGFILE.File=./oftlogs/${weblogic.Name}/oft-sc.log log4j.appender.LOGFILE.MaxFileSize=10240KB log4j.appender.LOGFILE.MaxBackupIndex=150 log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout log4j.appender.LOGFILE.layout.ConversionPattern=%d{ISO8601}[%p][%t][%C{1}][%M] %m%n log4j.appender.PERFORMANCE_LOGFILE=org.apache.log4j.RollingFileAppender log4j.appender.PERFORMANCE_LOGFILE.File=./oftlogs/${weblogic.Name}/oft-sc-performance.log log4j.appender.PERFORMANCE_LOGFILE.MaxFileSize=10240KB log4j.appender.PERFORMANCE_LOGFILE.MaxBackupIndex=20 log4j.appender.PERFORMANCE_LOGFILE.layout=org.apache.log4j.PatternLayout log4j.appender.PERFORMANCE_LOGFILE.layout.ConversionPattern=%d{ISO8601}[%p][%t]%m%n log4j.appender.FACADE_WEB_ACT=org.apache.log4j.RollingFileAppender log4j.appender.FACADE_WEB_ACT.File=./oftlogs/${weblogic.Name}/oft-sc-facadewebactivity.log log4j.appender.FACADE_WEB_ACT.MaxFileSize=10240KB log4j.appender.FACADE_WEB_ACT.MaxBackupIndex=20 log4j.appender.FACADE_WEB_ACT.layout=org.apache.log4j.PatternLayout log4j.appender.FACADE_WEB_ACT.layout.ConversionPattern=%d{ISO8601}[%p][%t]%m%n
log4j详解:http://blog.csdn.net/anlina_1984/article/details/5313023
发表评论
-
阿里云面试题
2018-10-31 20:24 3291. ThreadLocal有什么缺陷?如果是线程池里的线程 ... -
类加载
2018-02-09 17:46 423类从被加载到虚拟机内存中开始,到卸载出内存为止,整个 ... -
垃圾回收
2018-01-16 20:23 413一、判断对象是否存活 1.引用计数算法:给对象添加一个引 ... -
Java内存
2018-01-11 17:29 397Java内存分布图 -
索引概述
2017-07-25 22:52 434一、聚集索引 决定表 ... -
JStorm
2017-07-25 00:00 730一、定义 JStorm是一个分布式实时计算引擎,是一套基 ... -
Java基础总结
2014-08-11 08:04 545面向对象技术 Java面向对象的四大特征 抽象:对现实中 ... -
Collection
2014-07-03 12:23 608... -
Oracle 学习
2014-06-25 10:17 657请下载附件文档观看 -
trunc用法
2013-11-26 17:07 680SELECT TRUNC(SYSDATE,'D') FROM ... -
Oracle日志文件管理与查看
2013-11-25 16:36 660查询oracle版本号: selec ... -
Weblogic 创建一个简单的EJB项目
2013-11-05 16:03 618写了一个简单的demo,里面有包的配置,eclipse的设置, ... -
DOS set command
2012-12-11 13:45 751if [not] '%参数%'=='值' 待执行命令 if ... -
数据类型和位运算
2012-11-28 19:28 893一、数据类型 类型 字节 ... -
JFreeChart 在linux乱码问题
2012-04-11 18:06 0原因一:linux字体库里没有中文 解决办法: 1、拷贝w ... -
sql
2012-04-05 17:08 0drop table tab1; drop tabel if ... -
JDK
2012-03-15 11:58 917配置环境变量: JAVA_HOME:jdk的安装目录,方便引 ... -
mysql datetime与timestamp
2012-02-06 16:12 2177mysql创建表时间类型的选择:创建表(datetime),更 ... -
java乱码
2012-01-20 16:20 1625乱码的产生 jav ... -
mysql创建索引
2012-01-10 13:15 1020有一个问题,一张表有3百万条记录,随着时间的增加,记录量会更多 ...
相关推荐
Log4j基本使用方法
log4j基本使用方法,比较经典的使用介绍。
log4j的基本使用方法\配置和实例.
介绍了log4j的基本用法!!!!!!!!!
log4j在项目中应用,基本配置,使用方法
log4j的使用方法以及基本的配置和常见错误解答!
一、定义配置文件 二、在代码中使用Log4j 三、企业应用实例
处理日志文件用到的jar文件,里面还有它的基本的用法
Apache Log4j 2是Log4j的升级版,对Log4j的前身Log4j 1.x进行了重大改进,并提供了Logback中可用的许多改进,同时解决了Logback体系结构中的一些固有问题。 在Github上拉取请求 通过发送拉取请求,您授予Apache ...
本文介绍了使用log4cplus有六个步骤,并提供了一些例子引导你了解log4cplus的基本使用。 ### 基本使用 ### 使用log4cplus有六个基本步骤: 1. 实例化一个appender对象 2. 实例化一个layout对象 3. 将layout...
log4j-aws-appenders , 和Appender写入了各种AWS目标: :AWS本地集中式日志管理,提供关键字和时间范围搜索。 :这是向和其他分析目标提供数据的第一步。 :用于实时错误通知。 除了基本的日志输出外,该库还...
4、项目实战篇: Extjs3.2+ASP.NET七层架构+设计模式+ log4j+WebSerice等技术国讯教育通用智能OA办公平台 适用对象 1、要求有一定的javascript语言和HTML,CSS基础的学员 2、有一定的Asp.net网页编程基础和C#语言...
先大概的对log4js 的基本用法做一个总结,使用configure()方法对日志输出进行配置,使用 getlogger()方法获取logger对象,然后使用logger 对象进行打印各个级别的日志。其中比较复杂的是 configure()方法中的配置...
如同使用JDBC基本不用考虑具体数据库一样,SLF4J提供了统一的记录日志的接口,只要按照其提供的方法记录即可,最终日志的格式、记录级别、输出方式等通过具体日志系统的配置来实现,因此可以在应用中灵活切换日志...
3.1 Log4j基本使用方法 3.2 Dom4j 使用简介 3.3 Java 语言的 XML 验证 API 3.4 hibernate的hello word 3.5 JavaMail(JAVA邮件服务)API详解 3.6 jxl.jar 包简介 3.7 Java与XML联合编程之SAX篇 3.8 Java与XML联合...
3.1 Log4j基本使用方法 119 3.2 Dom4j 使用简介 120 3.3 Java 语言的 XML 验证 API 138 3.4 hibernate的hello word 143 3.5 JavaMail(JAVA邮件服务)API详解 145 3.6 jxl.jar 包简介 150 3.7 Java与XML联合编程之...
构建Spring+Springmvc+Mybatis框架,丰富框架的功能,后续集成日志插件log4j、logback,集成Druid连接池监控,集成Redis缓存,office文件操作插件poi等。 1.基于mvc实现基本的数据增删改查操作。 2.已经分别集成log4...
logback是java下非常方便的日志输出工具,其使用方法与log4j基本类似
logback是java下非常方便的日志输出工具,其使用方法与log4j基本类似