如何将log4j日志文件输出至项目目录下呢?
第一步:将log4j.properties放置在WEB-INF目录下
第二步:编写一个监听或servlet嗲用如下类的init方法。见代码:
package com.meritit.global;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Properties;
import javax.servlet.ServletContext;
import org.apache.log4j.PropertyConfigurator;
public class Log4jInit {
public void init(ServletContext servletContext, String path) {
try {
Properties props = new Properties();
FileInputStream is = new FileInputStream(path
+ "/log4j.properties");
props.load(is);
is.close();
/**日志输出路径**/
String logFile = path+"/"+ props.getProperty("log4j.appender.file.File");
props.setProperty("log4j.appender.file.File", logFile);
/**加载log4j设置**/
PropertyConfigurator.configure(props);
} catch (IOException e) {
return;
}
}
}
分享到:
相关推荐
Log4J 日志文件输出Demo
文件中内容包括模块中某个类单独输出到一个日志文件中、模块中某个package单独输出到一个日志文件中、同一模块不同package输出到一个日志文件中三种情况下log4j.properties配置项配置事例、Java类中代码如何一致编写...
log4j、日志输出、自定义日志、多文件输出。
根据项目需要,要求日志文件名及输出的日志内容头为特殊的格式,因此重写了log4j的一些方法,如要求的格式和项目不同,可根据示例参考进行再次的修改
实际项目中经常会用到日志打印 为避免日志打印输出文件过大 消耗服务器内存 需要限制大小
Log4j2实现不同线程不同级别日志输出到不同的文件中 源码+log4j jar包
Log4j采用分模块输出不同日志文件的配置
log4j2配置文件,按照文件大小划分日志,保存日期天数内的日志,指纹日志命名规则,日志输出等级等功能
本文档提供log4j配置相对路径三种方法:log4j.properties文件配置、xml文件配置和通过servlet初始化方式来配置,希望对大家有所帮助
参照了几个网上大神配置,部分教程的描述有误,最终调试完成,可以实现kettle日志输出,测试版本...需要替换的文件为,Kettle的程序目录下data-integration-6.0\plugins\kettle5-log4j-plugin中有一个log4j.xml文件。
log4j 配置日志文件,把日志信息输出到项目的某个文件夹下,能把当前的日志输出到项目下制定的某文件夹,只要到web.xml配置log4j_save保存日志文件
mybatis,log4j打印日志到后台和文件
日志打印文件log4j日志打印文件log4j日志打印文件log4j日志打印文件log4j日志打印文件log4j
log4j日志文件,Java中用于控制台输出日志
log4j 配置 输出日志到控制台 到文件 代码及案例方便学习
本工程以一个简单的log4j示例演示了log4j的使用方法 本工程编码方式:UTF-8 本工程开发工具:MyEclipse 说明:log4j详细使用方法请参考博客:http://blog.csdn.net/gaohuanjie/article/details/44077551
禁用与使用日志请求只是Log4j其中的一个小小的地方,Log4j日志系统允许把日志输出到不同的地方,如控制台(Console)、文件(Files)、根据天数或者文件大小产生新的文件、以流的形式发送到其它地方等等。...
设置log4j的根目录,值为 日志等级(DEBUG,INFO,WARN,ERROR,FATAL) , 输出目标名称 log4j.rootLogger=DEBUG,A1 设置输出方式,常用的有: ConsoleAppender 在控制器中输出信息 RollingFileApperder 在文件中输出...