JAVA使用log4j

1.引入jar包

  log4j-1.2.13.jar

2.src下建立配置文件:log4j.properties

#不+All,只写后一种LOG
log4j.rootLogger =ALL,systemOut,logRollingFile 

#输出到控制台
log4j.appender.systemOut = org.apache.log4j.ConsoleAppender
log4j.appender.systemOut.layout = org.apache.log4j.PatternLayout
#"%-5p":消息类型(DEBUG?INFO?),左对其,5字符
#"%l":那个文件那个方法哪一行输出log
#"%n":换行
#"%m":log消息
log4j.appender.systemOut.layout.ConversionPattern = [%-5p][%-22d{yyyy/MM/dd HH:mm:ss.SSS}][%l]%n%m%n
#阈值(log级别:DEBUG,INFO,ERROR,WARN)
log4j.appender.systemOut.Threshold = DEBUG

#设定文件大小输出到文件
log4j.appender.logRollingFile = org.apache.log4j.RollingFileAppender
log4j.appender.logRollingFile.layout = org.apache.log4j.PatternLayout
log4j.appender.logRollingFile.layout.ConversionPattern = %m%n
log4j.appender.logRollingFile.Threshold = DEBUG
log4j.appender.logRollingFile.File = C:/log/AhLog.txt
log4j.appender.logRollingFile.MaxFileSize = 1MB
log4j.appender.logRollingFile.MaxBackupIndex = 10
参考:  http://blog.csdn.net/dr_guo/article/details/50718063
  《log4j.properties配置详解与实例》

3.编写Java测试文件:

import org.apache.log4j.Logger;

public class TestLog4j {
    static Logger log = Logger.getLogger(TestLog4j.class.getName());

    public static void main(String[] args) {
        log.debug("AH DEBUG");
        log.info("AH INFO");
        log.error("AH ERROR");
        log.warn("AH WARN");
    }
}
时间: 2024-10-09 03:39:44

JAVA使用log4j的相关文章

Java 基于log4j的日志工具类

Java 基于log4j的日志工具类 对log4j日志类进行了简单封装,使用该封装类的优势在于以下两点: 1.不必在每个类中去创建对象,直接类名 + 方法即可 2.可以很方便的打印出堆栈信息 package com.tradeplatform.receiveorder.util; import java.io.PrintWriter; import java.io.StringWriter; import org.apache.log4j.Logger; /** * @Description 日

java中log4j的使用体验

log4j相信大部分java开发者都已经很熟悉了,在此记录下自己的使用过程. 一.文件准备: 1.log4j.jar(我这里使用的版本是log4j-1.2.17.jar,在附件中提供下载) 2.log4j配置,可以使用xml或properties文件进行配置,推荐使用xml形式的配置,方便灵活还直观,一个完整的log4j.xml参考配置文件如下所示: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE

java之log4j的配置

log4j有很多的优点,用起来很方便,就是配置起来有些麻烦,下面我介绍一下log4j的配置方法. log4j是用来记录日志的. 软件的运行过程离不开日志.日志主要用来记录系统运行过程中的一些重要的操作信息,便于监视系统运行情况,帮助用户提前发现和避开可能出现的问题,或者出现问题后根据日志找到发生的原因. 日志根据记录内容的不同,主要分成以下3类: SQL日志:记录系统执行的SQL语句. 异常日志:记录系统运行中发生的异常事件. 业务日志:记录系统运行过程,如用户登录,操作记录. 要使用log4j

Java 使用Log4J进行日志操作

使用Log4J进行日志操作   Log4J简介   Log4J是Apache的一个开放源代码项目,它是一个日志操作包,通过使用Log4J,可以指定日志信息输出的目的地,如控制台.文件.CUI组件.NT的事件记录器:还可以控制每一条日志输出格式.此外,通过定义日志信息的级别,能够非常细致地控制日志的输出,最令人感兴趣的是,这些功能可以通过一个配置文件来灵活进行配置,而不需要修改应程序代码. 在应用程序中输出日志有3个目的: l 监视代码中变量的变化情况,把数据周期性记录到文件中供其他应用进行统计分

eclipse中纯java配置log4j日志

1.新建java项目log4Test 2.新建目录lib,把log4j-1.2.9.jar包放入lib目录 3.右键工程,选择Properties->Java Build Path->Libraries->Add JARs...,选择lib下的log4j-1.2.9.jar 4.在src目录下新建两个文件log4j.properties和log.txt log4j.properties文件配置如下: log4j.appender.stdout.layout.ConversionPatte

Java中log4j的使用

前言 距离上一篇文章又过去好长时间了,这段时间一直忙于工作,已经从net彻底转向Java了.工作也慢慢的步入正轨了,自己独自完成了一个小项目,不过工作中遇到了一些问题,还是得到了同学和同事的帮助.本来想从头一点点的学习,可是时间不允许,只能边工作边学习,这样学以致用,工作中遇到了问题,然后再去查资料学习,这样学起来比较快一些.如果是刚毕业的时候,可能有时间有精力允许去从零开始学习,可是现在情况不允许这样,只能选择最快的方式学习,但是Java和net都是面向对象开发,思想都是一样的,语法上也是大同

java springmvc Log4j filter等(稍微完善一下项目)

仅供参考-接上文 springmvc  1.设置Log4jConfigListener日志监听(可以为开发调试.发布后运行的意外调试.等) 在src/main/resources目录下新建log4j.properties文件(可以在别的目录),这些配置内容网上有很多, # This is the configuring for logging displayed in the Application Server log4j.rootCategory=error, stdout, logfile

java 日志 log4j

1.下载jar:log4j-1.2.15.jar 2.配置文件:log4j.properties # Priorities are: DEBUG, INFO, WARN, ERROR, or FATAL. log4j.rootCategory=INFO, CONSOLE, FILE logs.dir=${catalina.base}/logs/springdemo/ logs.filename=logs fileBufferSize=20480 #log to File log4j.append

Java日志log4j(转:https://www.cnblogs.com/crazyacking/p/5456347.html#_label00)

项目开发中,记录错误日志有以下好处: 方便调试 便于发现系统运行过程中的错误 存储业务数据,便于后期分析 在java中,记录日志有很多种方式: 自己实现 自己写类,将日志数据,以io操作方式,写数据到文本文件.数据库中. 使用log4j log4j可以将日志输出到console窗口.文本文件.数据库等,功能强大! 使用slfj slfj也是一个很强大的功能,slfj旨在一统天下,提供了logging.jar 和 log4j的接口,可以通过slfj来调用log4j,也可以调用jdk的logging