我是靠谱客的博主 愉快往事,最近开发中收集的这篇文章主要介绍html文件输出pr,HTML_log4j 文件输出,写一个动态生成Properties(log4j.pr - phpStudy,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

log4j 文件输出

写一个动态生成Properties(log4j.properties加载到内存中的形式)的类,指定,可实现动态修改任何东西!

======================

目录不可以创建,但是log文件是自动创建得呢

log4j.appender.R=org.apache.log4j.RollingFileAppender

log4j.appender.R.File=C:beauser_projectsdomainlog

==============================

你可以将log4j的配置信息写在一个文件中,比如sort.properties

然后利用servlet对log4j进行初始化,使它在服务器启动的时候就初始化了log4j。

至于你要随时修改日志输出目的地的话,只要修改配置文件中的log4j.appender.A2.File就行了

===================================

sort.properties 内容如下:

#1 定义了两个输出端

log4j.rootLogger = debug, A1, A2

#2 定义A1输出到控制器

log4j.appender.A1 = org.apache.log4j.ConsoleAppender

#3 定义A1的布局模式为PatternLayout

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

#4 定义A1的输出格式

log4j.appender.A1.layout.ConversionPattern = %-4r [%t] %-5p %c - %m%n

#5 定义A2输出到文件

log4j.appender.A2 = org.apache.log4j.RollingFileAppender

#6 定义A2要输出到哪一个文件

log4j.appender.A2.File = D:\hello.log

#7 定义A2的输出文件的最大长度

log4j.appender.A2.MaxFileSize = 1KB

#8 定义A2的备份文件数

log4j.appender.A2.MaxBackupIndex = 3

#9 定义A2的布局模式为PatternLayout

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

#10 定义A2的输出格式

log4j.appender.A2.layout.ConversionPattern = %d{yyyy-MM-dd hh:mm:ss}:%p %t %c - %m%n

============================

初始化log4j的servlet代码如下:

package com.ctc.Init;

import javax.servlet.*;

import javax.servlet.http.*;

import java.io.*;

import java.util.*;

import org.apache.log4j.*;

public class Log4jInit extends HttpServlet {

private static final String CONTENT_TYPE = "text/html; charset=GBK";

public static Logger logger = Logger.getLogger(Log4jInit.class.getName());

//Initialize global variables

public void init() throws ServletException {

//通过web.xml来动态取得配置文件

String prefix = getServletContext().getRealPath("/");

String file = getInitParameter("log4j-init-file");

// 如果没有给出相应的配置文件,则不进行初始化

if (file != null) {

PropertyConfigurator.configure(prefix + file);

}

}

public void doGet(HttpServletRequest req, HttpServletResponse res) {

}

}

web.xml中的相关配置如下:

systemapp

Log4jInit

com.ctc.Init.Log4jInit

log4j-init-file

sort.properties

1

相关阅读:

JSP 多条SQL语句同时执行的方法

Linux中如何查看CPU的信息

CSS网页布局强制换行和强制不换行的属性讲解

javascript的trim,ltrim,rtrim自定义函数

PHP中的串行化变量和序列化对象

extjs 学习笔记(三) 最基本的grid

dos之for命令实现扫描网段的端口,用于辅助解决ARP挂马

php中防止伪造跨站请求的小招式

将阿拉伯数字转换为汉字数字,支持到百万亿

验证用户是否修改过页面的数据的实现方法

js 全兼容可高亮二级缓冲折叠菜单

Javascript在IE和FF里的兼容问题

基于json的jquery地区联动效果代码

FF下zoom的替代方案 单位em

最后

以上就是愉快往事为你收集整理的html文件输出pr,HTML_log4j 文件输出,写一个动态生成Properties(log4j.pr - phpStudy的全部内容,希望文章能够帮你解决html文件输出pr,HTML_log4j 文件输出,写一个动态生成Properties(log4j.pr - phpStudy所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部