关于log4j的配置问题,搞了好久没有成功

问题描述

1.希望log4j.rootLogger 所有的错误输出到 logs/error.log2.希望log4j.logger.com.fly_hyp 所有的info级别输出到logs/info.log一般我使用 DailyRollingFileAppender我做了很多尝试一直不能完美解决。

解决方案

<appender name="info" class="org.apache.log4j.DailyRollingFileAppender"> <param name="DatePattern" value="'.'yyyy_MM'.txt'" /> <param name="Threshold" value="INFO" /> <param name="Encoding" value="UTF-8"/> <param name="File" value="${xbase.webapp.root}/WEB-INF/logs/info.log" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%5p %d{yyyy/MM/dd HH:mm:ss} %m%n" /> </layout> <filter class="org.apache.log4j.varia.LevelRangeFilter"> <param name="LevelMax" value="WARN" /> </filter> </appender> <appender name="error" class="org.apache.log4j.DailyRollingFileAppender"> <param name="DatePattern" value="'.'yyyy_MM'.txt'" /> <param name="Threshold" value="ERROR" /> <param name="Encoding" value="UTF-8"/> <param name="File" value="${xbase.webapp.root}/WEB-INF/logs/error.log" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%5p %d{yyyy/MM/dd HH:mm:ss} %m%n" /> </layout> <filter class="org.apache.log4j.varia.LevelRangeFilter"> <param name="LevelMax" value="FATAL" /> </filter> </appender>
解决方案二:
<root> <appender-ref ref="info" /> <appender-ref ref="error" /> </root>

时间: 2025-01-26 08:24:13

关于log4j的配置问题,搞了好久没有成功的相关文章

conn-导入不进去数据库。求帮忙看看。搞了好久。

问题描述 导入不进去数据库.求帮忙看看.搞了好久. package web; import java.io.IOException;import java.io.PrintWriter;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException; import javax.servlet.ServletExceptio

log4j.properties 配置问题

问题描述 log4j.properties有段#每天新建日志log4j.appender.A1=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.A1.File=E:/testlog4j.appender.A1.Encoding=GBKlog4j.appender.A1.Threshold=DEBUGlog4j.appender.A1.DatePattern='-'yyyy-MM-dd-HH-mm'.log'log4j.appende

请教一个sql语句,试了好久没成功

问题描述 写自己在pl/sql中写过函数实现过,但是效率很低下,数据量一大,直接导致weblogic等待状态要实现的功能是 多条数据,有个相同的主ID,有字段 a, b, c首先将abc散列数据合并成一列,再将多行数据根据ID,合并成一行具体如下:OrderID MainID A B C1 1 你 好 啊2 1 朋 友 !3 2 我 很 好4 2 谢 谢 .要求最后得到两个字段:MainID result1 你好啊朋友!2 我很好谢谢.问题补充:select mainid, substr(max

git gl conf-git服务器push时提示错误,但能push成功

问题描述 git服务器push时提示错误,但能push成功 我根据网上的一些指引尝试在window服务器安装git server, 安装貌似成功了,但 下载gitolite-admin工程,添加了一个工程push至服务器时,却遇到如下问题 Remote:find:Parameter format not correct Remote: Fatal:Split conf set , gl-conf not present for 'testing' 有哪位大侠可以指点一二啊,我将非常感谢 搞了好久

系统-mac编译hadoop 无法成功啊

问题描述 mac编译hadoop 无法成功啊 64位的系统,安装了 cmake 2.8 ,protoc 2.5 , java版本1.7 ,maven 3.2 总是卡在 hdfs这一步报错,求解救,编译了好久不能成功 解决方案 hadoop-hdfs编译错误,看下手册 解决方案二: 提示里要你打开-X,重新运行一次,获取详细错误信息来分析.

基于Linux的Gentoo系统安装配置详解

本文是本人整理的Gentoo系统安装配置,感兴趣的朋友可以看一下. thinkpad中键 平时习惯了使用小红点和中键模拟滚轮的效果,但是现在安装了gentoo的xorg之后,那个中键只能作为粘贴用了,不能再和小红点配合进行滚动. 使用opensuse时是没有这个问题的,所以应该还是xorg的配置问题.挂载了opensuse的root分区,发现opensuse中已经没有xorg.conf文件了(应该是跨版本升级到opensuse11.3的时候被我删除了,当时不删除这个文件,导致xorg-serve

利用CocoasPod在Swift项目中使用CorePlot

最近在研究可用的第三方的图标控件,然后网上搜了之后,感觉功能比较强大的就是CorePlot了,于是就开始研究如何部署到程序中.网上关于这方面的教程比较少,大部分都是objective-c的,而且历史也比较久远,后来找到一篇老外写的blog,讲述在swift中如何使用CorePlot(http://blog.alwold.com/2014/08/07/using-coreplot-with-swift-in-ios/),研究了好久,总算成功安装了.下面就一步一步介绍. 1. 建立工程 首先建立一个

代码-android线程休眠(Thread.sleep)的问题

问题描述 android线程休眠(Thread.sleep)的问题 我有这么一段代码,照理说运行结果应该是refreshTAG2变成"刷新成功",Logcat输出"刷新成功",然后进程休眠 但是执行的结果却是logcat输出"刷新成功",然后进程休眠0.5秒,最后refreshTAG2变成"刷新成功" 搞了好久找不到问题所在,有谁能教教我,谢谢 解决方案 你这不是异步吧,还是主线程中的操作啊sleep一样会阻塞,知道休眠完毕,

php-PHP新手求助这段注册代码的各种问题

问题描述 PHP新手求助这段注册代码的各种问题 这是个注册代码,我需要在注册的时候能够判断有没有输入账号密码什么的,然后密码要验证两次是否相等,然后注册成功要上传到数据库,可是什么功能都不成功,搞了好久好麻烦,我的localhost没有账号密码 <!DOCTYPE html PUBLIC ""-//W3C//DTD XHTML 1.0 Transitional//EN"" ""http://www.w3.org/TR/xhtml1/DTD/