- 浏览: 2870316 次
- 性别:
- 来自: 武汉
文章分类
- 全部博客 (1173)
- 名言警句 (5)
- 心情随笔 (50)
- 数据库 (57)
- Java基础 (241)
- J2EE框架 (91)
- 数据结构 (12)
- 程序设计 (21)
- WEB技术 (128)
- 网络日志 (12)
- IT资讯 (247)
- linux (64)
- solaris (2)
- 其它 (143)
- WebService (4)
- 日语学习 (2)
- 机器人 (5)
- Android (5)
- cgywin (3)
- Game (1)
- DWR (1)
- spring (8)
- canvas (1)
- Guava (3)
- Modbus (5)
- 测试 (6)
- mongodb (9)
- Quartz (2)
- Cron (1)
- windows (2)
- 持续集成 (1)
- bootstrap (3)
- 结对编程 (1)
- nodejs (1)
- Netty (1)
- 安全 (3)
- webstorm (2)
- sparkline (1)
- Job (1)
- git (3)
- Maven (3)
- knockout (5)
- jquery (1)
- bower (1)
- docker (1)
- confluence (4)
- wiki (1)
- GoogleMap (1)
- jekyll (10)
- ruby (2)
- npm (3)
- browserify (1)
- gulp (3)
- openwrt (1)
- discuz (3)
- 输入法 (1)
- JPA (1)
- eclipse (2)
- IntelliJ (1)
- css (1)
- 虚拟机 (1)
- 操作系统 (1)
- azkaban (2)
- scrum (1)
最新评论
-
pangxiea_:
你好, 想请问一下 Linux下 这么使用rxtxcomm 在 ...
使用Java进行串口通信 -
abababudei:
请教一下,这个您是怎么解决的:/dev/ttyS2enteri ...
Java应用程序的MODBUS通讯 -
xuniverse:
hannibal005 写道楼主,我问下 request.se ...
用javascript与java进行RSA加密与解密 -
atxkm:
找了一下午,终于找到了
gulp 拷贝文件时如何移除文件目录结构 -
kalogen:
gtczr 写道非常感谢,经过我自己的修改,已经完美实现。发出 ...
用javascript与java进行RSA加密与解密
一、配置文件xmllog4jconfig.xml如下,放到工程的根目录
<?xml version="1.0" encoding="GB2312" ?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <!--#log4j中有5级logger ,#FATAL 0 ,#ERROR 3 ,#WARN 4 ,#INFO 6 ,#DEBUG 7 --> <log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'> <!--输出到控制台--> <!-- <appender name="LOG.Console" class="org.apache.log4j.ConsoleAppender"> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d{yyy-MM-dd HH:mm:ss} [%-5p] %c {%F:%L} - %m%n" /> </layout> </appender> --> <!--将级别为DEBUG的信息输出到控制台--> <appender name="LOG.DEBUG" class="org.apache.log4j.RollingFileAppender"> <param name="File" value="d:/log/debug.log" /> <param name="MaxFileSize" value="5120KB" /> <param name="MaxBackupIndex" value="10" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d{yyy-MM-dd HH:mm:ss} [%-5p] %c {%F:%L} - %m%n" /> </layout> <filter class="org.apache.log4j.varia.LevelRangeFilter"> <param name="LevelMin" value="DEBUG" /> <param name="LevelMax" value="DEBUG" /> </filter> </appender> <!--将级别为INFO的信息输出到控制台--> <appender name="LOG.INFO" class="org.apache.log4j.RollingFileAppender"> <param name="File" value="d:/log/info.log" /> <param name="MaxFileSize" value="5120KB" /> <param name="MaxBackupIndex" value="10" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d{yyy-MM-dd HH:mm:ss} [%-5p] %c {%F:%L} - %m%n" /> </layout> <filter class="org.apache.log4j.varia.LevelRangeFilter"> <param name="LevelMin" value="INFO" /> <param name="LevelMax" value="INFO" /> </filter> </appender> <!--将级别为WARN的信息输出到控制台--> <appender name="LOG.WARN" class="org.apache.log4j.RollingFileAppender"> <param name="File" value="d:/log/warn.log" /> <param name="MaxFileSize" value="5120KB" /> <param name="MaxBackupIndex" value="10" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d{yyy-MM-dd HH:mm:ss} [%-5p] %c {%F:%L} - %m%n" /> </layout> <filter class="org.apache.log4j.varia.LevelRangeFilter"> <param name="LevelMin" value="WARN" /> <param name="LevelMax" value="WARN" /> </filter> </appender> <!--将级别为ERROR的信息输出到控制台--> <appender name="LOG.ERROR" class="org.apache.log4j.RollingFileAppender"> <param name="File" value="d:/log/error.log" /> <param name="MaxFileSize" value="5120KB" /> <param name="MaxBackupIndex" value="10" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d{yyy-MM-dd HH:mm:ss} [%-5p] %c {%F:%L} - %m%n" /> </layout> <filter class="org.apache.log4j.varia.LevelRangeFilter"> <param name="LevelMin" value="ERROR" /> <param name="LevelMax" value="ERROR" /> </filter> </appender> <!--将级别为FATAL的信息输出到控制台--> <appender name="LOG.FATAL" class="org.apache.log4j.RollingFileAppender"> <param name="File" value="d:/log/fatal.log" /> <param name="MaxFileSize" value="5120KB" /> <param name="MaxBackupIndex" value="10" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d{yyy-MM-dd HH:mm:ss} [%-5p] %c {%F:%L} - %m%n" /> </layout> <filter class="org.apache.log4j.varia.LevelRangeFilter"> <param name="LevelMin" value="FATAL" /> <param name="LevelMax" value="FATAL" /> </filter> </appender> <!-- <appender name="InitAction" class="org.apache.log4j.DailyRollingFileAppender"> <param name="File" value="d:/dbcon.log"/> <param name="MaxFileSize" value="5120KB"/> <param name="MaxFileSize" value="10" /> <param name="MaxBackupIndex" value="2" /> <param name="DatePattern" value="'.'yyyy-MM-dd'.'log"/> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d{yyy-MM-dd HH:mm:ss} - %m%n"/> <param name="ConversionPattern" value="%d{DATE} [%-5p] %c {%F:%L} - %m%n"/> </layout> </appender> --> <!--设置org.logicalcobwebs包的输出级别为INFO--> <!-- <category name="org.logicalcobwebs"> <priority value="INFO" /> <appender-ref ref="LOG.Console" /> </category> --> <root> <priority value="DEBUG"/> <!-- <appender-ref ref="LOG.Console" /> --> <appender-ref ref="LOG.DEBUG" /> <appender-ref ref="LOG.INFO" /> <appender-ref ref="LOG.WARN" /> <appender-ref ref="LOG.ERROR" /> <appender-ref ref="LOG.FATAL" /> </root> </log4j:configuration>
二、新建Simpandfile.java如下
import junit.framework.Test; import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.apache.log4j.PropertyConfigurator; import org.apache.log4j.xml.DOMConfigurator; public class Simpandfile { static Logger logger = Logger.getLogger(Test.class); public static void main(String args[]) { // 以property方式读到配置文件。 for(int i=0;i<100;i++) { //PropertyConfigurator.configure("simple.properties"); DOMConfigurator.configure("xmllog4jconfig.xml"); logger.debug("Here is some DEBUG"); logger.info("Here is some INFO"); logger.warn("Here is some WARN"); logger.error("Here is some ERROR"); logger.fatal("Here is some FATAL"); } } }
发表评论
-
高级Java程序员值得拥有的10本书
2015-05-04 07:24 810Java是时下最流行的编程语言之一。市面上也出现了适合初学者 ... -
深入理解java异常处理机制
2015-01-30 09:30 13271. 引子 try…catch…fi ... -
java 运行时参数设置
2015-01-07 09:13 865JVM的运行时参数: -Xms为执行单元内存的1/4, ... -
每个Java开发者都应该知道的5个JDK工具
2014-12-29 12:37 1139JDK是Java语言的软件开 ... -
使用双重锁判定可以大幅降低锁的征用
2014-12-29 12:30 746class ObjInstance { //单例 pri ... -
MAVEN Scope使用说明
2014-11-24 09:40 757在Maven的依赖管理中,经常会用到依赖的scope设置。这 ... -
Spring4 quartz job xml configuration
2014-11-11 09:46 14371. 定义job details public ... -
Add items into list in one line using guava
2014-11-10 10:54 721//@formatter:off fina ... -
配置动态读取(变化)文件 in Spring
2014-11-10 08:51 13231. 从环境变量中读取路径: <bean id=&q ... -
JAVA实现AES加密与解密
2014-11-04 15:34 659package com.eifesun.monitor.up ... -
Netty4.x分析
2014-07-31 11:06 1461官网定义: netty是一个异步、事件驱动的网络应用框架,用 ... -
Ways to sort lists of objects in Java based on multiple fields
2014-07-21 17:19 7711. the first way: Sorting wit ... -
how to parse a String to BigDecimal
2014-07-21 10:08 918private BigDecimal parsePrice( ... -
order list using google guava
2014-07-21 09:08 884Predicate<String> filter ... -
Java 读文件操作
2014-07-08 14:09 8861. only use java core, no exte ... -
怎样使Java 中测试按一定顺序执行
2014-03-10 11:27 1318@FixMethodOrder(MethodSorters. ... -
如何实现在当类初始化时,自动调动某个方法
2014-02-14 14:44 964有两种思路, 1. 将这个类实现为thread类 (or ... -
持续集成JenkinsAPI常见用法
2014-02-10 13:54 43jenkins(持续集成开源工具)提供了丰富的api接口,基 ... -
Sonar 安装与使用
2014-01-13 10:49 1730Sonar 是一个用于代码质量管理的开放平台。通过插件机制, ... -
源代码管理分析工具 Source Navigator的安装与使用
2014-01-13 09:51 1893Source-Navigator是原来redhat开发的一个 ...
相关推荐
Log4j的配置通常通过一个名为`log4j.properties`或`log4j.xml`的文件完成。以下是一个简单的`log4j.properties`配置示例: ```properties # 设置root logger级别为INFO,并将输出到console log4j.rootLogger=INFO, ...
Log4j的配置文件通常是`log4j.properties`或`log4j.xml`,用于设置日志器、输出器和布局等相关属性。以下是一些基本配置示例: ```properties # 配置控制台输出 log4j.rootLogger=DEBUG, Console log4j.appender....
`log4j.properties` 文件位于应用的 `WEB-INF` 目录下,它是 Log4j 的核心配置文件。下面是一个简单的示例: ```properties # 设置根 logger 的级别和 Appender log4j.rootLogger=INFO, A1, R # 定义 ...
Log4j的配置通常通过一个名为log4j.properties或log4j.xml的配置文件完成。以下是一个简单的配置示例: ```properties # log4j.properties log4j.rootLogger=DEBUG, stdout, file log4j.appender.stdout=org.apache...
5. **配置Log4j2**:Log4j2的配置文件(通常为log4j2.xml或log4j2.json)需要重新编写,以利用新特性并满足日志需求。例如,你可以配置日志分级(DEBUG, INFO, WARN, ERROR等),并实现日志分片以方便日志管理和分析...
**log4j基础使用与配置文件详解** 在Java开发中,日志管理是不可或缺...通过阅读《log4j学习笔记.doc》、《log4j.doc》、《log4j配置文件.doc》和《log4j的基本使用.doc》等文档,你将能更深入地掌握log4j的使用技巧。
1. **配置文件**:Log4j的配置通常通过一个名为`log4j.properties`或`log4j.xml`的文件进行。在这个例子中,我们假设使用`log4j.properties`,其中关键配置可能是这样的: ```properties # 设置根logger级别 log4j....
5. **Configurator**: 用于配置Log4j的行为,通常通过XML配置文件(log4j.properties或log4j.xml)完成。Demo中可能包含一个示例配置文件,展示如何设置logger的级别、appender及其布局。 **使用步骤** 1. **添加...
2. **可配置性**:Log4j-core-2.5允许开发者通过XML、JSON或YAML等格式的配置文件自定义日志输出格式,包括日志级别、输出目的地、过滤器等。 3. **插件体系**:Log4j-core-2.5支持多种插件,如Layout、Filter、...
配置Log4j主要通过`log4j.properties`或`log4j.xml`文件完成。以下是一个简单的配置示例: ```properties # 设置全局日志级别为INFO log4j.rootLogger=INFO, console, file # 配置控制台输出 log4j.appender....
- 在Log4j的配置文件(通常是`log4j.properties`或`log4j.xml`)中,可以定义多个Logger,每个都有不同的输出目的地和级别,允许日志信息同时输出到多个地方,并且格式化方式各异。 - 应用程序代码中,通过`Logger...
log4j的配置文件通常为log4j.properties或log4j.xml,这里我们以.properties文件为例。配置文件的核心内容包括设置root logger的级别(如DEBUG)和指定appender。例如: ```properties log4j.rootLogger=DEBUG, A1 ...
log4j 提供了一个分级的日志系统,允许开发者根据事件的重要性选择记录哪些信息。默认的级别包括 DEBUG、INFO、WARN、ERROR 和 FATAL,还有 ALL(记录所有信息)和 OFF(关闭所有记录)。通过这些级别,开发者可以...
在使用`log4j-1.2.14.jar1`之前,需要创建一个配置文件(通常命名为`log4j.properties`或`log4j.xml`),配置日志的输出级别、Appender和Layout。以下是一个简单的配置示例: ```properties # 配置控制台输出 log4j...
log4j的配置主要通过`log4j.properties`或`log4j.xml`文件完成。以下是一个简单的配置示例: ```properties # 设置Root Logger级别为INFO log4j.rootLogger=INFO, stdout, file # 定义Console Appender log4j....
Log4cpp 支持通过 XML 或者 properties 格式的配置文件进行更复杂的设置,如日志级别、输出格式、过滤规则等。例如,在 `log4cpp.properties` 文件中: ``` log4cpp.category.MyLogger=DEBUG, myAppender log4cpp....
相比`System.out.println`,Log4j具有许多优势,例如它允许在运行时动态地打开或关闭日志,可以选择特定包或类的日志输出,可以对日志进行分级,支持多种输出格式,甚至可以将日志信息输出到不同的位置。 要开始...
通常建议使用更稳定、经过充分测试的正式版本,比如`apache-log4j-2.0-beta3-bin`,它是Log4j 2.0的早期版本,带来了更多改进和新特性,如异步日志处理器、更丰富的日志级别(如TRACE)以及日志分级配置。...
- 配置文件通常为`log4j.properties`或`log4j.xml`,用于定义日志的级别、输出目的地、格式等。 - 日志级别包括DEBUG、INFO、WARN、ERROR、FATAL,开发者可以根据需要设置不同级别的日志输出。 3. **Logger的使用...
在"apache-log4j-2.0-alpha2-bin"压缩包中,包含的XML配置文件是Log4j 2.0的主要配置方式,它允许用户详细定义日志记录的各个方面,包括日志级别、日志Appender、Layout和过滤器等。 综上所述,Log4j 2.0 Alpha2是...