全国 切换城市
中服质量认证客服

slf4j与logbak相互之间怎么调用

Coco?星星?

Coco?星星?

package com.slf4j.test;

import org.slf4j.*;

/**

*

* @author Tsingxu

*

*/

public class test {

public static final Logger logger = LoggerFactory.getLogger(test.class);

public static void main(String args){

System.setProperty("log4j.configuration", "log4j.properties");

test.logger.debug("test start...");

test.logger.error("test error...");

}

}

选用 slf4j-api-
1.
6.
4.jar + slf4j-jdk14-
1.
6.
4.jar 输控制台:

2011-11-6 21:55:18 com.slf4j.test.test main

严重: test error...

选用 slf4j-api-
1.
6.
4.jar + slf4j-log4j12-
1.
6.
4.jar + log4j-
1.
2.1
3.jar 输(前提相应配置iso三体系认证log4j.properties)iso三体系认证logs.logerrors.log

logs.log:

2011-11-06 21:59:33 [ main:0 ] - [ DEBUG ] test start... 2011-11-06 21:59:33 [ main:0 ] - [ ERROR ] test error...

errors.log

2011-11-06 21:59:33 [ main:0 ] - [ ERROR ] test error...

其log4j.properties简要配置:

log4j.debug=true

log4j.rootLogger=DEBUG,D,E

log4j.appender.E = org.apache.log4j.DailyRollingFileAppender

log4j.appender.E.File = logs/logs.log

log4j.appender.E.Append = true

log4j.appender.E.Threshold = DEBUG

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

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

#log4j.appender.E.layout.

log4j.appender.D = org.apache.log4j.DailyRollingFileAppender

log4j.appender.D.File = logs/error.log

log4j.appender.D.Append = true

log4j.appender.D.Threshold = ERROR

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

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

面讲log4j.properties配置参数

1 基本格式:

#配置根Logger

log4j.rootLogger = [ level ] , appenderName1 , appenderName2 , …

#配置志信息输目Appender

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

log4j.appender.appenderName.option1 = value1

log4j.appender.appenderName.optionN = valueN

#配置志信息格式(布局)

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

log4j.appender.appenderName.layout.option1 = value1

log4j.appender.appenderName.layout.optionN = valueN

其 [ level ]志输级别共五级

FATAL 0

ERROR 3

WARN 4

INFO 6

DEBUG 7

Appender 志输目Log4j提供appender几种:

org.apache.log4j.ConsoleAppender(控制台)

org.apache.log4j.FileAppender(iso三体系认证)

org.apache.log4j.DailyRollingFileAppender(每产志iso三体系认证)

org.apache.log4j.RollingFileAppender(iso三体系认证达指定尺寸候产新iso三体系认证)

org.apache.log4j.WriterAppender(志信息流格式发送任意指定)

Layout:志输格式Log4j提供layout几种:

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

org.apache.log4j.PatternLayout(灵指定布局模式)

org.apache.log4j.SimpleLayout(包含志信息级别信息字符串)

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

打印参数: Log4J采用类似C语言printf函数打印格式格式化志信息:

%m 输代码指定消息%p 输优先级即DEBUGINFOWARNERRORFATAL

%r 输自应用启输该log信息耗费毫秒数

%c 输所属体系通所类全名

%t 输产该志事件线程名

%n 输车换行符Windows平台\r\nUnix平台\n

%d 输志间点期或间默认格式ISO8601其指定格式比:%d{yyy MMM dd HH:mm:ss , SSS}输类似:200210月18 22 : 10 : 28 921

%l 输志事件发位置包括体系名、发线程及代码行数举例:test.main(test.java: 10 )

参数意义说明

输级别种类

ERROR 严重错误 主要程序错误

WARN 般警告比session丢失

INFO 般要显示信息比登录登

DEBUG 程序调试信息

配置志信息输目

log4j.appender.appenderName=??


1.apache.log4j.ConsoleAppender(控制台)


2.apache.log4j.FileAppender(iso三体系认证)


3.apache.log4j.DailyRollingFileAppender(每产志iso三体系认证)


4.apache.log4j.RollingFileAppender(iso三体系认证达指定尺寸候产新iso三体系认证)


5.apache.log4j.WriterAppender(志信息流格式发送任意指定)

配置志信息格式

log4j.appender.appenderName.layout = ??


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


2.apache.log4j.PatternLayout(灵指定布局模式)


3.apache.log4j.SimpleLayout(包含志信息级别信息字符串)


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

ConsoleAppender选项

Threshold=DEBUG:指定志消息输低层

ImmediateFlush=true:默认值true,意谓着所消息都立即输

Target=System.err:默认情况:System.out,指定输控制台

FileAppender 选项

Threshold=DEBUF:指定志消息输低层

ImmediateFlush=true:默认值true,意谓着所消息都立即输

File=mylog.txt:指定消息输mylog.txtiso三体系认证

Append=false:默认值true,即消息增加指定iso三体系认证false指消息覆盖指定iso三体系认证内容

RollingFileAppender 选项

Threshold=DEBUG:指定志消息输低层

ImmediateFlush=true:默认值true,意谓着所消息都立即输

File=mylog.txt:指定消息输mylog.txtiso三体系认证

Append=false:默认值true,即消息增加指定iso三体系认证false指消息覆盖指定iso三体系认证内容

MaxFileSize=100KB: 缀KB, MB 或者 GB. 志iso三体系认证达该自滚即原内容移mylog.log.1iso三体系认证

MaxBackupIndex=2:指定产滚iso三体系认证数

志信息格式几符号所代表含义:

-X号: X信息输左齐;

%p: 输志信息优先级即DEBUGINFOWARNERRORFATAL,

%d: 输志间点期或间默认格式ISO8601其指定格式比:%d{yyy MMM dd HH:mm:ss,SSS}输类似:200210月18 22:10:28921

%r: 输自应用启输该log信息耗费毫秒数

%c: 输志信息所属体系通所类全名

%t: 输产该志事件线程名

%l: 输志事件发位置相于%C.%M(%F:%L)组合,包括体系名、发线程及代码行数举例:Testlog
4.main (TestLog
4.java:10)

%x: 输前线程相关联NDC(嵌套诊断环境),尤其用像java servlets客户线程应用

%%: 输"%"字符

%F: 输志消息产所iso三体系认证iso认证流程建议

%L: 输代码行号

%m: 输代码指定消息,产志具体信息

%n: 输车换行符Windows平台"\r\n"Unix平台"\n"输志信息换行

示例配置iso三体系认证 log4j.properties

log4j.debug=true

log4j.rootLogger=DEBUG,D,E

log4j.appender.E = org.apache.log4j.DailyRollingFileAppender

log4j.appender.E.File = logs/logs.log

log4j.appender.E.Append = true

log4j.appender.E.Threshold = DEBUG

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

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

#log4j.appender.E.layout.

log4j.appender.D = org.apache.log4j.DailyRollingFileAppender

log4j.appender.D.File = logs/error.log

log4j.appender.D.Append = true

log4j.appender.D.Threshold = ERROR

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

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

加载配置iso三体系认证 控制台显示log4j解析配置iso三体系认证程 错误报错

log4j: Parsing for [root] with value=[DEBUG,D,E].

log4j: Level token is [DEBUG].

log4j: Category root set to DEBUG

log4j: Parsing appender named "D".

log4j: Parsing layout options for "D".

log4j: Setting property [conversionPattern] to [%-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n].

log4j: End of parsing for "D".

log4j: Setting property [threshold] to [ERROR].

log4j: Setting property [append] to [true].

log4j: Setting property [file] to [logs/error.log].

log4j: setFile called: logs/error.log, true

log4j: setFile ended

log4j: Appender [D] to be rolled at midnight.

log4j: Parsed "D" options.

log4j: Parsing appender named "E".

log4j: Parsing layout options for "E".

log4j: Setting property [conversionPattern] to [%-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n].

log4j: End of parsing for "E".

log4j: Setting property [file] to [logs/logs.log].

log4j: Setting property [threshold] to [DEBUG].

log4j: Setting property [append] to [true].

log4j: setFile called: logs/logs.log, true

log4j: setFile ended

log4j: Appender [E] to be rolled at midnight.

log4j: Parsed "E" options.

log4j: Finished configuring.

ISO9001与ISO9000有什么区别呀?

道听途

道听途

ISO9000:2000质量管理体系ISO9001:2000质量管理体系ISO14000环境管理系列标准ISO9001是ISO9000族标准所包括的一组质量管理体系核心标准之一。ISO9000族标准是国际标准化组织(ISO)在1994年提出的概念,是指“由ISO/Tc176(国际...

2022-06-27 09:05:02 280查看 9回答

9000认证与压力管道许可证地址不符怎么?

2022-07-06 19:05:02 251查看 0回答

怎么查企业信用?企业信用等级怎么分?

小推推

小推推

很简单啊,直接去评级机构或做评级的公司,企业评级共分为六个企业等级标准,分别是A级分A级和A+级、AA级分AA级和AA+级和AAA级分AAA级和AAA+级。等级可建立起公司的信誉度,可以帮助你找到更多的合作伙伴。

2022-07-13 20:05:02 379查看 3回答

ISO9001怎么认证?

梦游娃娃

梦游娃娃

企业原有品质体系识别、诊断;任命管理者代表、组建ISO9000推行组织;ISO9001认证标志制订目标及激励措施;各级人员接受必要的管理意识和品质意识训练;ISO9001标准知识培训;品质体系档编写;品质体系档大面积宣传、培训、发布、试运行;管理培训;内审员接受训练;若干次内部品...

2022-07-18 21:05:01 350查看 2回答

SA8000认证与审核是什么?

被人热吻

被人热吻

SA8000即“社会责任标准”,其宗旨是确保供应商所供应的iso三体系认证,皆符合社会责任标准的要求。SA8000标准适用于世界各地,任何行业,不同规模的公司。其依据与ISO9000质量管理体系及ISO14000环境管理体系一样,皆为一套可被第三方认证机构审核之国际标准。SA80...

2022-07-20 22:05:01 311查看 11回答

热门产品
最新知识

iso9001认证在哪个部门负责?质量体系认证在哪个部门负责?

小编为您整理体系认证在一个企业哪个部门负责、iso哪个部门负责、iso22000认证是哪个部门负责、企业里哪个部门负责体系认证、ts16949产品审核由哪个部门负责相关iso认证公司知识,详情可查看下方正文!

质量管理体系术语和定义,质量管理体系定义和术语

小编为您整理ISO2200术语和定义、质量管理体系19001-2008中提到的术语和定义是什么意思、ISO质量管理体系最新版的重要术语及术语定义是什么、新版iatf16949术语和定义是哪些、环境管理体系术语定义有多少个相关iso认证公司知识,详情可查看下方正文!

iso14000要多少钱,iso14000认证要多少钱

小编为您整理iso14000要多少钱、现在做一个ISO14000要多少钱、iso9000与iso14000多少钱、iso9000与iso14000多少钱、ISO14000做下来大概要多少钱相关iso认证公司知识,详情可查看下方正文!

cmmi5认证需要什么条件,cmmi5认证需要什么材料

小编为您整理CMMI5的认证条件是什么、什么是CMMI5、什么是CMM/CMMI5、ISO20000认证需要什么条件、fsc认证需要什么条件相关iso认证公司知识,详情可查看下方正文!

河南做aaa认证,河南做iso20000认证

小编为您整理河南aaa信用认证多少钱、河南AAA信用等级认证,AAA信用等级认证怎么办理、河南郑州去哪办理AAA、河南企业到哪里办理AAA信用证书、河南AAA信用评级、企业信用报告哪个公司好相关iso认证公司知识,详情可查看下方正文!

最新问答
热门专题