log4配置

log4j 和 log4j2

方式一:log4j2.xml

添加 jar 包

1     <!-- log4j-core -->
2     <!--
3     <dependency>
4         <groupId>org.apache.logging.log4j</groupId>
5         <artifactId>log4j-core</artifactId>
6         <version>2.6.2</version>
7     </dependency>

文件配置:

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <Configuration>
 3     <Appenders>
 4         <Console name="STDOUT" target="SYSTEM_OUT">
 5             <PatternLayout pattern="%d %-5p [%t] %C{2} (%F:%L) - %m%n"/>
 6         </Console>
 7     </Appenders>
 8     <Loggers>
 9         <Logger name="com.opensymphony.xwork2" level="debug"/>
10         <Logger name="org.apache.struts2" level="debug"/>
11         <Root level="warn">
12             <AppenderRef ref="STDOUT"/>
13         </Root>
14     </Loggers>
15 </Configuration>

方式二:log4j.properties

添加 jar 包

1     <!-- log4j -->
2     <dependency>
3         <groupId>log4j</groupId>
4         <artifactId>log4j</artifactId>
5         <version>1.2.17</version>
6     </dependency>

文件配置:

### direct log messages to stdout ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

### direct messages to file mylog.log ###
log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.File=c:/mylog.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

### set log levels - for more verbose logging change ‘info‘ to ‘debug‘ ###

log4j.rootLogger=info, stdout
时间: 2024-10-08 13:41:58

log4配置的相关文章

Log4 配置简介

本文主要解释log4j的配置文件各个配置项的含义,内容是从网上转载的 第1章. Log4j 的优点 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的:我们也可以控制每一条日志的输出格式:通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程.最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码. log4j的好处在于: 1) 通过修改配置文件,就可以决定log信息的目的地——控制台.文件.GUI组件.甚至是套

log4 配置日期为滚动类型(每天产生一个日志文件)

控制台: App.config,log4的配置,同时要在E:\MyWork\log4日志测试\   建立对应文文件夹存放log文件 <?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigur

整理下log4net日志

今天整理了下log4net日志,记录一下... 日志是一个系统排错的重要组成,有在之前的.NET中,微软还没有提供过像样的日志框架,目前能用的一些框架比如Log4Net.NLog.CommonLogging...... 说下Log4net,它是.net平台上的一个日志框架,我接触的时间也不长,但是看着各开源库都在用这个于是前段时间也尝试去了解了一下,然后在自己的练手项目上试试看. 首先让我认识到Log4net强大的地方就是它的多目标输出,可以输出到控制台.文件.数据库.系统事件.Email等,几

Log4.net使用配置

开发中经常使用到日志记录功能,Log4.net可以将日志记录到文件中,也可以记录到数据库中,使用非常方便,之前也一直在用,最近也参照了一下网上的资料,想简单总结一下 本文重在通过通用日志类来使用Log4.net, 至于如何配置Log4.Net节点,网上的资料很多,这里没有提到 1.首先创建一个Log4.Net的公共操作类 /// <summary> /// log4net日志专用 /// </summary> public class LogHelper { private sta

从零开始写C# MVC框架之--- 配置log4日志

在框架中配置日志分2步,一个是在帮助项目Zy.Utilities--Zy.Utility.Core中新建log类,封装写入日志方法,还需要在Zy.Utility.Core添加 log4net 的引用 1.log实现类 1 [assembly: log4net.Config.XmlConfigurator(Watch = true)] 2 namespace Zy.Utility.Core 3 { 4 /// <summary> 5 /// 日志处理类 6 /// </summary>

log4 log4j配置

  log4j配置 Log4j支持两种配置文件格式,一种是XML格式的文件,一种是properties格式的文件. 1.log4j.properties配置方法: 步骤: 0.下载log4j的jar包: 1.新建java项目: 2.新建包: 3.新建类: 4.在src下新建log4J.properites文本文件[日志配置文件] 5.新建lib文件夹:[存放第三方jar包] 6.新建bin文件夹:[存放生成的.class文件] 如下图: package com.loveryw; import o

Log4.properties配置详解

一.Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局).这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出.综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置. 1.Loggers Loggers组件在此系统中被分为五个级别:DEBUG.INFO.WARN.ERROR和FATAL.这五个级别是有顺序的,DEBUG < INFO < WARN < ERROR <

Java使用Log4记录日志

我们在系统使用中,为了方便查找问题,因此需要记录操作的日志,而目前比较成熟稳定的程序日志记录方式就是Log4,本人也是菜鸟,然后再学习研究中就记录一下使用方式,以方便今后查阅,同时本文章参考了博客园:http://www.cnblogs.com/zhangpengshou/p/5128050.html 的文章,在此表示感谢. Log4有1.x版本和2.x版本,两个版本的使用方式有很大区别,为了方便在此使用2.x版本. 代码很简单,首先要配置xml,在类的同级创建log4j2.xml如下: <?x

java之log4j的配置

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