Log4j.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="log_file" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="c:/ntsky_exception.log" />
<param name="append" value="true" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %-5p [%t] %C{2} (%F:%L) - %m%n" />
</layout>
</appender>
<appender name="log_console" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %-5p [%t] %C{2} (%F:%L) - %m%n"/>
</layout>
</appender>
<!--实现按自定义包输出日志-->
<logger name="com.my.bbs">
<level value="INFO"/>
<appender-ref ref="log_file"/>
</logger>
<logger name="com.my.package">
<level value="DEBUG"/>
<appender-ref ref="log_console"/>
</logger>
</log4j:configuration>
log4j.properties
log4j.logger.com.my.bbs=debug,appender1
log4j.logger.com.my.package=info,appender2
#输出到控制台
log4j.appender.appender1=org.apache.log4j.ConsoleAppender
#设置输出样式
log4j.appender.appender1.layout=org.apache.log4j.PatternLayout
log4j.appender.appender1.layout.ConversionPattern=[%d{yy/MM/dd HH:mm:ss:SSS}][%C-%M] %m%n
#输出到文件(这里默认为追加方式)
log4j.appender.appender2=org.apache.log4j.FileAppender
#设置文件输出路径
#【1】文本文件
log4j.appender.appender2.File=c:/Log4JDemo07_Dao.log
#设置文件输出样式
log4j.appender.appender2.layout=org.apache.log4j.PatternLayout
log4j.appender.appender2.layout.ConversionPattern=[%d{HH:mm:ss:SSS}][%C-%M] -%m%n
分享到:
相关推荐
"JBOSS 6.0 Final 日志无法写入补丁"的问题表明用户在使用JBOSS 6.0 最终版本时遇到了日志无法正常写入自定义日志文件的状况。这个问题通常涉及到日志框架Log4j的配置或者JBOSS服务器的权限设置。 Log4j是Apache的...
### jBoss下通过配置Log4j实现Web应用的日志管理 #### 一、Log4j简介与重要性 Log4j是一款广泛使用的Java日志框架,由Apache软件基金会开发维护。它提供了一种灵活的方式来控制应用程序日志的生成,允许开发者...
Slf4j提供了一个统一的API,使得开发人员能够在不更换日志实现的情况下,轻松地切换不同的日志框架,如Log4j、Java Util Logging (JUL) 或者Logback。 **日志框架的核心概念** 1. **Logger**: 日志系统的核心组件...
`jboss-logmanager-log4j.jar`表明JBoss已经集成了Log4j,这是一个广泛使用的Java日志框架。Log4j提供了丰富的日志记录功能,包括定制日志格式、多种输出目的地(如文件、控制台、数据库等)。如果需要通过电子邮件...
Log4j不仅支持自定义日志级别(例如DEBUG、INFO、ERROR等),还支持多种输出方式,如控制台输出、文件输出等。在大型企业级应用开发中,Log4j因其灵活性和高效性而被广泛采用。 #### 二、Log4j在Web项目中的应用 ...
2. **日志拦截器**:JBoss Logging 支持拦截器模式,允许自定义日志处理逻辑,如添加特定的日志前缀或后缀,或者实现更复杂的信息过滤。 3. **性能优化**:在生产环境中,日志输出可能会对性能造成影响。通过调整...
JBoss5.x下配置Log4j的方法是Java开发者在进行企业级应用开发时经常会遇到的一个问题,因为良好的日志记录机制对于应用的维护和问题诊断至关重要。 JBoss5.x版本下配置Log4j主要涉及到以下几个关键步骤: 1. 配置...
6. **定制化**:用户可以根据自己的需求自定义日志显示格式,甚至可以设置滚动速度,以适应不同场景的需求。 **二、使用TailLog监控Tomcat、JBoss和MQ** 对于Tomcat、JBoss这样的Java应用服务器,以及消息队列(MQ...
4. **可配置性**:通过配置文件,开发者可以自定义日志输出格式、文件位置、日志级别策略等,实现日志系统的个性化配置。 5. **性能优化**:JBoss Logging针对性能进行了优化,减少了不必要的日志操作,降低了对...
- 要修改日志设置,编辑`server/default/conf/jboss-log4j.xml`。默认日志输出在`server/default/log/server.log`。你可以查阅log4j文档以了解更多定制选项。 2. **Web服务端口调整**: - 修改`server/default/...
首先,`jboss-logging`是Red Hat开发的一个开源项目,它提供了一种灵活的日志API,支持多种日志实现,如Java Util Logging (JUL),Log4j,以及Logback。这个版本`3.3.0.Final`是该框架的一个稳定版本,经过了广泛的...
1. 日志配置:默认的日志设置可以通过修改`server\default\conf\jboss-log4j.xml`来调整。日志输出位置在`server\default\log\server.log`。关于log4j的详细设置,可以查阅更多相关资料。 2. Web服务端口:如需更改...
它提供了API,允许开发者通过简单的接口进行日志记录,同时支持多种底层日志实现,如Log4j、Java Util Logging (JUL) 和 Logback等。这使得开发者可以根据项目的实际需求,选择最适合的日志实现。`3.3.0.Final`版本...
- 解释了如何在不同类加载器的作用域下使用自定义的 log4j.xml 文件。 - **8.3.7 使用自己的 log4j.properties 文件——类加载器作用域** - 介绍了类似的概念,但针对的是 log4j.properties 文件。 - **8.3.8 使用...
配置好服务后,确保正确配置日志输出路径,通常是在JBOSS_HOME/standalone/log目录下。还可以利用Systemd的日志功能收集和查看JBoss的运行日志。同时,使用`top`或`htop`命令监控JBoss进程的CPU和内存使用情况,...
3. **日志管理**: 通过`server/default/conf/log4j.xml`配置日志级别和输出位置,优化性能。 ### 六、JBoss 4.0 源码分析 1. **源码获取**: 通过Git或SVN从官方仓库获取源代码,有助于深度学习和定制。 2. **调试...
默认情况下,log4j的日志输出在`server/default/log/server.log`中。关于log4j的详细配置,可参考相关文档。 2. **web服务端口设置** 修改web服务端口,需编辑`server/default/deploy/jboss-web.deployer/server....