- 浏览: 138094 次
- 性别:
- 来自: 火星
文章分类
最新评论
-
yaoneng:
谢谢~~不错~~
Eclipse格式化不换行 -
fys124974704:
没想过中文的条形码!
项目使用条形码 -
yangpanwww:
你好! 内容好像不支持中文。。有什么解决方案不
项目使用条形码 -
fys124974704:
Stone_eye 写道fys124974704 写道Ston ...
flowplayer学习 -
Stone_eye:
fys124974704 写道Stone_eye 写道哥们,想 ...
flowplayer学习
使用Log4j 感觉好像就是学怎么写它的配置文件 呵呵!!
log4j.properties
# Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to You under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # For the general syntax of property based configuration files see the # documenation of org.apache.log4j.PropertyConfigurator. # The root category uses the appender called A1. Since no priority is # specified, the root category assumes the default priority for root # which is DEBUG in log4j. The root category is the only category that # has a default priority. All other categories need not be assigned a # priority in which case they inherit their priority from the # hierarchy. # 配置输出swing # log4j.rootCategory=, A1 # A1 is set to be a LF5Appender which outputs to a swing # logging console. # log4j.appender.A1=org.apache.log4j.lf5.LF5Appender # log4j.appender.A1.MaxNumberOfRecords=1000 # 下面是在控制台输出 # Configure logging for testing: optionally with log file log4j.rootLogger= ,stdout,warn,error,fatal # log4j.rootLogger=WARN, stdout, logfile log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n # 文件输出 log4j.appender.warn.Threshold=WARN log4j.appender.warn=org.apache.log4j.FileAppender log4j.appender.warn.File=test/first/warn.log log4j.appender.warn.append=true log4j.appender.warn.layout=org.apache.log4j.PatternLayout log4j.appender.warn.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c] [%p] - %m%n log4j.appender.error.Threshold=ERROR log4j.appender.error=org.apache.log4j.FileAppender log4j.appender.error.File=test/first/error.log log4j.appender.error.append=true log4j.appender.error.layout=org.apache.log4j.PatternLayout log4j.appender.error.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c] [%p] - %m%n log4j.appender.fatal.Threshold=FATAL log4j.appender.fatal=org.apache.log4j.FileAppender log4j.appender.fatal.File=test/first/fatal.log log4j.appender.fatal.append=true log4j.appender.fatal.layout=org.apache.log4j.PatternLayout log4j.appender.fatal.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c] [%p] - %m%n
MyLogger.java
package test.first; import org.apache.log4j.*; class MyLogger{ static String FQCN = MyLogger.class.getName() + "."; private Logger common_log = Logger.getLogger("stdout"); private Logger warn_log = Logger.getLogger("warn"); private Logger error_log = Logger.getLogger("error"); private Logger fatal_log = Logger.getLogger("fatal"); public void debug(Object message) { common_log.debug(message); } public void error(Object message) { error_log.error(message); } public void fatal(Object message) { fatal_log.fatal("fatal"); } public void info(Object message) { common_log.info(message); } public void warn(Object message) { warn_log.warn(message); } }
Test.java
package test.first; public class Test{ public static void main(String[] args) { MyLogger log = new MyLogger(); log.debug("debug"); log.info("info"); log.warn("warn"); log.error("error"); log.fatal("fatal"); } }
发表评论
-
某网站系统升级遇到的问题
2011-01-07 10:08 991某网站前端系统升级,开发机器使用win2003,浏览器测试IE ... -
Linux+Lucene+Tomcat+OpenEjb发布细节
2011-01-06 18:04 55细节1:首先在linux系统上先查看ulimit -a ... -
ejb定时器
2010-12-29 16:43 110如何在EJB容器做一个定时器,分四个步骤: 1 配置运行环境 ... -
IO流的笔记(一)
2010-11-01 11:23 69import java.io.FileInputStre ... -
小型聊天室--DWR实现服务器推技术
2009-07-17 15:59 3160开始我曾经用PHP做过一个聊天室,但是需要用JS不 ... -
项目使用条形码
2009-06-15 10:59 2123首先要去http://barcode4j.so ... -
注意Java的误区
2009-04-28 17:15 840import java.util.ArrayList; /* ... -
JPA (一)
2009-04-20 11:05 649JPA 全称 Java Persistence A ... -
Properties里面的一些系统值
2009-03-25 10:03 715当我们需要求出一些系统参数的时候,需要使用到Prope ... -
log4j.properties 配置
2009-01-12 16:22 1018og4j.properties 使用一.参数意义说明输出级别的 ... -
Aspectj 入门(一)
2008-12-30 21:14 3763由于Spring的配置过多,个人不喜欢!但是又想使 ... -
日期处理笔记
2008-12-16 14:21 958获取上个月 java.text.SimpleDateForm ... -
struts2-入门实例
2008-11-25 08:35 939struts2 传说中很优秀的web框架,融合了webw ... -
JSF入门例子
2008-11-21 12:00 7740首先去 http://java.sun.com/javaee/ ... -
J2ME学习选择
2008-11-07 08:28 933J2ME学习起来感觉还是比较多方向的,基于手机有很多系统,但是 ... -
一个MIDlet的入门例子
2008-11-05 10:02 908import javax.microedition.lcdu ... -
精简之美
2008-10-30 09:18 837有一条阶乘的问题,就是怎么去写才能让代码最少,最精简!我想了很 ... -
quartz入门一
2008-10-14 14:00 1694quartz是一个好东西!一直想使用它做一些事情,就是没 ... -
logic-iterator用法
2008-09-22 14:26 1613<%@ page language="java ... -
java反射---我之见解
2008-08-25 11:47 1501最近在做一个项目,开始就没打算使用反射,但是做着做着, ...
相关推荐
标题"Log4j简单使用"表明我们即将探讨的是日志记录库Log4j的基础应用。Log4j是Apache软件基金会开发的一个开源项目,它为Java应用程序提供了一个灵活的日志系统,允许开发者自定义日志级别、输出格式以及存储位置等...
然后使用Logger.getLogger()方法获取日志记录器,而Log4j2需要import org.apache.logging.log4j.Level、org.apache.logging.log4j.LogManager和org.apache.logging.log4j.Logger,使用LogManager.getLogger()方法...
Log4j2 结合 Slf4j 配置使用 Log4j2 是一个功能强大且广泛使用的日志记录工具,它提供了灵活的日志记录机制和高性能的日志记录能力。Slf4j 则是一个简单的日志记录门面,提供了统一的日志记录接口。今天,我们将...
SpringBoot默认使用的是Logback,但通过简单的配置,我们也可以切换到Log4j。 #### 配置Log4j 1. **添加依赖**:首先,在`pom.xml`文件中,添加Log4j的依赖。 ```xml <groupId>org.springframework.boot ...
### Log4j 使用详解 #### 一、Log4j简介 Log4j 是 Apache 的一个开源项目,通过使用 Log4j,开发者能够控制日志信息的输出等级及去向,从而更加灵活地处理日志信息。它具有强大的功能,简单的配置,并且能够支持...
3. **导入使用**:在Java项目中使用Log4j非常简单,只需要将`log4j-2.17.1.jar`文件添加到项目的类路径(Classpath)中。对于Maven或Gradle项目,可以在依赖管理中添加相应的依赖条目。 4. **配置文件**:Log4j 的...
#### 四、使用Log4j记录日志 1. **引入Log对象**: ```java protected final Log log = LogFactory.getLog(getClass()); ``` 在Java类中,需要引入Log对象以便记录日志信息。 2. **记录日志信息**: ```...
**标题与描述解析** 标题提及的是"log4j-API-最新稳定版本log4j-1.2.17",这表明我们关注的是日志框架...对于使用Log4j的开发者来说,理解和掌握API的各个方面至关重要,以实现有效的日志管理并优化应用程序的监控。
**标题:“log4j简单的使用”** 在Java开发中,日志记录是不可或缺的一部分,它帮助开发者追踪程序运行状态,定位错误,优化性能。Log4j是Apache组织提供的一款强大的日志框架,广泛应用于各种Java项目。本教程将...
本文将详细介绍如何在Java中使用Log4j来记录日志,并将其写入数据库。 首先,我们需要了解Log4j的基本结构。一个简单的Log4j项目通常包含以下几个部分: 1. **配置文件**:Log4j的配置文件通常是`log4j.properties...
总的来说,`log4j.properties`是Log4j的核心,通过灵活配置,可以满足不同项目的需求,无论是简单的调试还是复杂的日志管理,都能得心应手。了解并熟练掌握这个配置文件,对于提升Java项目的可维护性和问题排查效率...
#### 四、log4j的核心组件 log4j的核心组件主要包括**Loggers(记录器)**、**Appenders(输出源)**和**Layouts(布局)**。 1. **Loggers (记录器)**:负责生成日志信息,并决定是否发送日志信息到Appenders。记录器...
本文将详细探讨Log4j的使用,主要关注1.2.17版本的jar包以及配置文件`log4j.properties`。 ### 1. Log4j简介 Log4j是一个开源的日志组件,支持多种输出格式,如控制台、文件、数据库等。它的核心概念包括Logger、...
本文将详细解析Log4j 1.2.15.jar这个版本的核心概念、使用方法以及重要特性。 一、Log4j简介 Log4j是由Apache软件基金会开发的一个开源日志组件,主要为Java应用程序提供日志服务。它的设计理念是让日志输出变得...
Log4j-1.2.17是Log4j 1.x系列的一个稳定版本,尽管后续发布了Log4j 2.x,但1.2版仍被许多遗留系统和项目广泛使用。这个版本修复了一些已知的bug,提升了性能和稳定性,同时也兼容了当时的Java环境。 总结,Log4j...
在《Log4j将System.out搞到log4j中输出四》这篇博文中,作者可能详细讨论了这些步骤,并可能分享了一些实战经验。通过学习这篇博文,读者可以更深入地了解如何在实际项目中实现这一转换,提升日志管理的效率。 总结...
Log4j是一款广泛使用的Java日志记录框架,它允许开发者以灵活的方式控制应用程序的日志输出。这个框架的主要目的是提供一种简单、高效的日志记录机制,帮助开发者调试代码、追踪问题,以及收集运行时信息。在Java...