log4j简单的使用】的更多相关文章

log4j结构图: 结构图展现出了log4j的主结构.logger:表示记录器,即数据来源:appender:输出源,即输出方式(如:控制台.文件...)layout:输出布局 Logger机滤器:常用级别的划分:Debug,Info,Warn,Error,Fatal这5个级别由低到高,如果配置的级别为"INFO"那么"Debug"级别的信息则不会显示"依次类推. 示例代码: @Test public void testLevel() { log.debu…
一.一般会将commons-logging和Log4j一起使用   原因:1.commons-logging功能较弱 2.log4j功能强大. 所需jar:       log4j-1.2.16.jar       slf4j-api-1.6.2.jar       slf4j-log4j12-1.6.2.jar commons-logging-1.1.1.jar 二.commons-logging作用:   1.提供一个统一的日志接口,简化操作.   2.自动选择适当的日志实现系统      …
Log4j是一组强大的日志组件,在项目中时常需要用它提供一些信息,这两天学习了一下它的简单配置. 第一步,我们需要导入log4j-1.2.14.jar到lib目录下 第二步,在src下建立log4j.properties文件.添加如下内容 log4j.properties log4j.rootLogger =INFO,stdout log4j.logger.sedion=INFO,db log4j.logger.W=WARN,W log4j.logger.E=ERROR,E #输出到控制台 lo…
#输出日志的包路径log4j.logger.com=DEBUG,FILE log4j.rootLogger=WARN,stdout #控制台日志 log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%-d{yyyy-MM-dd HH…
log4j.rootLogger=ERROR, stdoutlog4j.logger.tk.mybatis.simple.mapper=TRACElog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n 1…
1.导入包log4j.jar 2.src同级创建并设置log4j.properties ### 设置### log4j.rootLogger = debug,stdout,D,E ### 输出信息到控制抬 ### log4j.appender.stdout = org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target = System.out log4j.appender.stdout.layout = org.apache.lo…
maven添加必要库: <!-- https://mvnrepository.com/artifact/log4j/log4j --> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency> 在web.xml中添加监听: <liste…
步骤: 1.导入jar包:log4j-1.2.17.jar 2.编写log4j配置文件:log4j.properties ### set log levels - for more verbose logging change 'info' to 'debug' ### #这里指定了输出info以上级别的信息,并可以输出到控制台stdout,以及file中 log4j.rootLogger=info,stdout,file ### direct log messages to stdout ##…
1.引入log4j.jar包 2.在类中使用 package com.donghai.log4j; import org.apache.log4j.Logger; public class LogTest { private static Logger logger = Logger.getLogger(LogTest.class); public static void main(String[] args){ logger.info("logger---------info");…
大型项目中非常多情况下要分析程序的日志信息,怎样管理自己的日志信息至关重要. 在应用程序中加入日志记录总的来说基于三个目的 , 监视代码中变量的变化情况,周期性的记录到文件里供其它应用进行统计分析工作: 跟踪代码执行时轨迹,作为日后审计的根据. 担当集成开发环境中的调试器的作用.向文件或控制台打印代码的调试信息. 最普通的做法就是在代码中嵌入很多的打印语句,这些打印语句能够输出到控制台或文件里,比較好的做法就是构造一个日志操作类 来封装此类操作.而不是让一系列的打印语句充斥了代码的主体. 这篇文…
大多数讲log4j配置的教程用的都是log4j.properties文件,我觉得xml或许更好一点,在这里我提供一个我已经用于生产环境的log4j.xml的例子,先上代码,然后再解释: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE log4j:configuration PUBLIC "-//log4j/log4j Configuration//EN" "log4j.…
commons-logging和Log4j 日志管理 (zz) 什么要用日志(Log)? 这个……就不必说了吧. 为什么不用System.out.println()? 功能太弱:不易于控制.如果暂时不想输出了怎么办?如果想输出到文件怎么办?如果想部分输出怎么办?…… 为什么同时使用commons-logging和Log4j?为什么不仅使用其中之一? Commons-loggin的目的是为“所有的Java日志实现”提供一个统一的接口,它自身的日志功能平常弱(只有一个简单的SimpleLog?),所…
日常啰嗦 上一篇文章主要讲述了一下syso和Log间的一些区别与比较,重点是在项目的日志功能上,因此,承接前文<Spring+SpringMVC+MyBatis+easyUI整合优化篇(一)System.out.print与Log>,本文是一个较为直观的日志功能案例,java的日志框架很多,如Log4j.Log4j2.logback.SLF4J,篇幅有限,所以本篇只介绍一下Log4j,并将其整合到项目中,对于其他日志框架,想了解的可以对应的去学习一下. Log4j简介 日志记录功能是一个项目中…
log4j简易入门 package test.log4j; import org.apache.log4j.Logger; public class HelloLog4j { private static final Logger logger = Logger.getLogger(HelloLog4j.class); public static void main(String[] args) { logger.debug("This is debug message"); logg…
Log4j常用配置及使用 2016-12-14 目录 1 添加log4j依赖2 使用代码配置并调用log  2.1 代码配置LogConfiguration.java  2.2 调用  2.3 结果3 使用Properties文件配置并调用  3.1 文件配置log4j.properties  3.2 调用  3.3 结果4 按输出级别的种类保存内容到不同目的地  4.1 文件配置log4j.properties  4.2 调用  4.3 结果参考 1 添加log4j依赖 返回 maven的po…
转载自:http://blog.csdn.net/evatian/article/details/8501517 Log4j – 如何配置多个logger? 分类: java2013-01-14 16:34 9523人阅读 评论(3) 收藏 举报 javaJavaJAVAlog4jLog4jpropertiesProperties配置多logger 内容简介: 本文主要介绍 在一个系统中如何通过log4j的配置文件配置出多个logger,使得该系统可以在不同路径下输出多个内容不同的log 文件.…
具体内容: 1.       如何在项目中配置log4j使得该系统可以输出web test的日志文件(自定义格式)到工程dist目录下的junitLog/WebTestLog.log目录下,输出508 check日志(html格式)到c:/508log.html路径下? 第一步:加入log4j-1.2.8.jar到lib下.第二步:在CLASSPATH下建立log4j.properties(即将log4j的配置文件放在src的根目录下). 第三步:根据需要修改log4j配置文件中的相应属性,修改…
一.Log4j简单介绍 Log4j有三个基本的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局).这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出.综合使用这三个组件能够轻松地记录信息的类型和级别.并能够在执行时控制日志输出的样式和位置. 1.Loggers Loggers组件在此系统中被分为五个级别:DEBUG.INFO.WARN.ERROR和FATAL. 这五个级别是有顺序的,DEBUG < INFO < WARN < ERROR &…
谈到我们在Java程序中经常用的日志,Log4j应该是耳熟能详了.这里先提下slf4j,英文全名是Simple Logging Facade for Java,直面意思是:Java的简单日志门面.slf4j-api.jar,从这个名称的字面意思可以看出,就是为日志工具提供嵌入程序的接口:而slf4j-log4j12.jar可以理解成就是日志底层接口的实现,类似于中间件,一边对应底层的接口,一边可以根据偏好接入不同的日志系统.log4j.jar就是我们说的日志系统了,当然java有很多开源的日志系…
一.http://archive.apache.org/dist/struts/library/ 二. struts官网: http://struts.apache.org/ 进入主页后点击"Download",下载页面会显示最新的版本, Full Distrubution: 完整的struts2安装包,它将包含下面所列的所有. Examlpe Applications: 相当下完整包下的apps文件夹,是struts2的一个示例程序,有助于我们部署Strust2环境和入门. Esse…
asm-3.3.jar作用:操作java字节码的类库包路径及主要类:未提供 asm-commons-3.3.jar作用:提供了基于事件的表现形式包路径及主要类:未提供 asm-tree-3.3.jar作用:提供了基于对象的表现形式包路径及主要类:未提供 commons-fileupload-1.3.jar 作用:Struts文件的上传下载包路径及主要类:org.apacher.commons.fileupload/ org.apacher.commons.fileupload.util comm…
最近写项目,由于公司需求,使用myeclispe来开发maven项目,关于maven就不再介绍,无论是jar包管理功能,还是作为版本构建工具,优点自然是很多,下面先贴出所需要的配置文件. maven所需要的 pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocat…
探索Java的日志世界 本文的思维导图 一.主题 打开日志的大门,探索的Java日志世界 二.目标 了解常用的日志框架 掌握日志框架的选择和使用以及开发规范 了解日志框架中的一些设计思想 三.内容 1.日志及日志框架简介 1.1 .日志简介 1.1.1 . 什么是日志? 1)基本字义是指工作日志 ,详细介绍一个过程和经历的记录. 日志(汉语词汇) 2)网络设备.系统及服务程序等,在运作时都会产生一个叫log的事件记录:每一行日志都记载着日期.时间.使用者及动作等相关操作的描述. 日志(计算机术语…
asm-3.3.jar作用:操作java字节码的类库包路径及主要类:未提供 asm-commons-3.3.jar作用:提供了基于事件的表现形式包路径及主要类:未提供 asm-tree-3.3.jar作用:提供了基于对象的表现形式包路径及主要类:未提供 commons-fileupload-1.3.jar作用:Struts文件的上传下载包路径及主要类:org.apacher.commons.fileupload/ org.apacher.commons.fileupload.util commo…
1. Spring Spring框架是一个轻量级的解决方案,是一个潜在的一站式商店,用于构建企业就绪的应用程序.Spring框架是一个Java平台,为开发Java应用程序提供全面的基础架构支持.Spring处理基础结构,因此您可以专注于应用程序.Spring使您能够从“普通的Java对象”(POJO)构建应用程序,并将企业服务非侵入性地应用于POJO.此功能适用于Java SE编程模型以及全部和部分Java EE.但是,Spring是模块化的,允许您仅使用所需的那些部分,而不必引入其余部分.您可…
当程序有错误时,我们就需要找出错误的地方并进行验证,怎样才能准确快速的找到出错的地方呢,那就是在程序运行时在控制台上输出相关的信息,从而可以判断程序的运行顺序以及出错的位置.以前总是习惯使用System.out.println();进行信息输出,现在老师介绍了另一种输出日志的方法,那就是log4j. 下面对log4j进行简单介绍:Log4j中有三个主要的组件,它们分别是 Logger.Appender和Layout.1.Appender则是用来指明将所有的log信息存放到什么地方,Log4j中支…
简单配置: ### ??Logger?????????? ### ##log4j.rootLogger=debug, stdout,logfile log4j.rootLogger=debug, stdout ### ??????????? ### log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=System.err log4j.appender.stdout.layout=o…
Log4j 2.0在近期迎来了重大的版本号升级.攻克了1.x中死锁bug之外,性能也有10倍的提升. 相同的在最新版本号中的新特性中. 配置文件也不只局限于xml和java特性文件properties. 更是支持json和yaml的配置文件. 日志的使用在我们日常开发中经经常使用到.也有非常多的高手遇到过日志死锁问题.在2.0中引入了异步日志处理. 死锁问题得以解决. 好吧,介绍了这么多,进入它的helloworld吧. 今天看看它的简单配置. 配置输出到console的日志记录器,而且为inf…
背景:在公司中警察需要做技术支持,查看日志,而查看日志首先要自己清楚日志是如何生成的,所以有必要知道日志的前世今生! 转载出处:http://www.cnblogs.com/godtrue/p/6444158.html 1 测试环境与log4j(一)——为什么要使用log4j?一样,这里不再重述 1 老规矩,先来个栗子,然后再聊聊感受 1.1 举例 (1)这里栗子有一点特别呀!给出了包名唉!想必有用,是的,配置文件中要特别说明一下的 package test.log4j.test8; impor…
一:测试环境与log4j(一)--为什么要使用log4j?一样,这里不再重述 二:老规矩,先来个栗子,然后再聊聊感受 (1)这里栗子有一点特别呀!给出了包名唉!想必有用,是的,配置文件中要特别说明一下的 package test.log4j.test8; import org.apache.log4j.LogManager; import org.apache.log4j.Logger; import org.apache.log4j.xml.DOMConfigurator; /** * Cre…