使用log4j在javaweb中实现日志管理

1.在官方网站上下载log4j.jar

2.将log4j.jar 复制到WEB-INFO/lib文件夹下。

3.建立log4j.properties文件,存放在src根目录下。

填入如下文件信息:

log4j.rootLogger=info, ServerDailyRollingFile, stdout 

log4j.appender.ServerDailyRollingFile=org.apache.log4j.DailyRollingFileAppender
#每天一个日志文件
log4j.appender.ServerDailyRollingFile.DatePattern=‘.‘yyyy-MM-dd 

log4j.appender.ServerDailyRollingFile.File=E:/moneyassist/running.log 

log4j.appender.ServerDailyRollingFile.layout=org.apache.log4j.PatternLayout 

log4j.appender.ServerDailyRollingFile.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %p [%c:%l] %m%n%n
#调试信息输出格式
log4j.appender.ServerDailyRollingFile.Append=true#追加

4.在java代码当中调用:

Logger logger = Logger.getLogger(this.getClass);
logger.info("hello world");
时间: 2024-10-12 16:29:32

使用log4j在javaweb中实现日志管理的相关文章

log4js-Node.js中的日志管理模块使用与封装

开发过程中,日志记录是必不可少的事情,尤其是生产系统中经常无法调试,因此日志就成了重要的调试信息来源. Node.js,已经有现成的开源日志模块,就是log4js,源码地址:点击打开链接 项目引用方法: npm install log4js 1.配置说明(仅以常用的dateFile日志类型举例,更多说明参考log4js-wiki): { "appenders": [ // 下面一行应该是用于跟express配合输出web请求url日志的 {"type": "

移动开发中的日志管理

在Android移动开发中,日志为我们提供了很多便利.但是应用程序发布后又不想让应用程序输出日志信息,就可以设计一个日志开关对应用中的日志做统一的管理.下面这个简单的日志类就完成了这样的功能,有需要的朋友可以参考. package com.hitech.jni4cppdemo.utils; public class Log { // 应用名称 private static final String TAG = "ResXtrojan"; // 日志开关 private static b

SQL Server中事务日志管理的步骤,第5级:完全恢复模式管理日志

SQL Server中事务日志管理的步骤,第5级:完全恢复模式管理日志 作者:Tony Davis,2012/01/27 系列 本文是进阶系列的一部分:SQL Server中事务日志管理的步骤 当事情进展顺利时,无需特别注意事务日志的作用或工作方式.您只需要确信每个数据库都有正确的备份机制.当出现问题时,了解事务日志对于采取纠正措施很重要,特别是在需要紧急恢复数据库的时间点时!Tony Davis给出了每个DBA都应该知道的正确的细节级别. 在此级别中,我们将回顾在完全恢复模式下工作时进行日志备

十七周-SQL Server中事务日志管理的阶梯,级别5:以完全恢复模式管理日志

SQL Server中事务日志管理的阶梯,级别5:以完全恢复模式管理日志 By Tony Davis, 2012/01/27 http://www.sqlservercentral.com/articles/Stairway+Series/73785/ 该系列 文是SQL Server中"Stairway系列:事务日志管理的阶梯"的一部分 当事情进展顺利时,不需要特别意识到事务日志的作用或工作原理.你只需要确信每个数据库都有正确的备份机制.当事情出错时,对事务日志的理解对于采取纠正措施

Java中的日志管理

日志是应用程序运行中不可缺少的一部分,JAVA中有很多已经成熟的方案,尽管记录日志是应用开发中并不可少的功能,在 JDK 的最初版本中并不包含日志记录相关的 API 和实现.相关的 API(java.util.logging 包,JUL)和实现,直到 JDK 1.4 才被加入.因此在日志记录这一个领域,社区贡献了很多开源的实现.其中比较流行的包括 log4j 及其后继者 logback.除了真正的日志记录实现之外,还有一类与日志记录相关的封装 API,如 Apache Commons Loggi

Springboot中的日志管理

本案例中可以了解,怎么配置日志的输出路径,输出格式(比如说zip格式),按日期进行划分(今天的日志输出为一个文件,明天的日志输出到另一个文件),在按日期划分的同时又按文件大小划分(比如说每天的日志记录很多,希望一个日志文件为5GB...),上面的功能,看完这篇都能实现.(参考链接超有用,建议直接下拉打开链接) Slf4j 日志管理的抽象接口 Log4j,log4j2,logback,日志管理框架,日志管理实现 Springboot中pom.xml,若引入了web的起步依赖,不需要再引入日志管理相

项目日志的管理和应用 log4js-Node.js中的日志管理模块使用与封装

开发过程中,日志记录是必不可少的事情,尤其是生产系统中经常无法调试,因此日志就成了重要的调试信息来源. Node.js,已经有现成的开源日志模块,就是log4js,源码地址:点击打开链接 项目引用方法: npm install log4js 1.配置说明(仅以常用的dateFile日志类型举例,更多说明参考log4js-wiki): [javascript] view plain copy { "appenders": [ // 下面一行应该是用于跟express配合输出web请求ur

log4js-Node.js中的日志管理模块使用与封装【转】

首先log4js-node将输出的log分为六个的level,每个level的含义从字面就可以看出, 对于不同的level,log输出到终端时会使用不同的颜色 (trace: 蓝色,debug: 青色, info:绿色,warn:黄色,error:红色, fatal:粉色).终端是log4js-node的默认输出地点. 默认情况下,log4js-node的每条log输出格式有如下几个字段:日志产生时间,level,日志分类,日志内容.如果用户没有配置,日志分类字段为“default”. 以下转自

Python中的日志管理Logging模块

1.基本的用法 import logging logging.debug('This is debug message') logging.info('This is info message') logging.warning('This is warning message') 屏幕上打印: WARNING:root:This is warning message 默认情况下,logging将日志打印到屏幕,日志级别为WARNING:日志级别大小关系为:CRITICAL > ERROR >