JBoss日志文件配置
这是log4j默认的配置,我们先熟悉一下 <!-- ============================== --> <!-- Append messages to the console --> <!-- ============================== --> <!--输出方式:输出到控制台--><appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender"> <!-- 设置通道名称:console和输出方式:org.apache.log4j.RollingFileAppender 其中输出方式appender有5种,分别为 org.apache.log4j.ConsoleAppender (控制台) org.apache.log4j.FileAppender (文件) org.apache.log4j.DailyRollingFileAppender (每天产生一个日志文件) org.apache.log4j.WriterAppender (将日志信息以流格式发送到任意指定的地方)--><param name="Target" value="System.out"/> <param name="Threshold" value="INFO"/> <!--Threshold是个全局的过滤器,它将把低于所设置的level的信息过滤不显示出来--> <!--level:是日记记录的优先级,优先级由高到低分为 OFF ,FATAL ,ERROR ,WARN ,INFO ,DEBUG ,ALL。 Log4j建议只使用FATAL ,ERROR ,WARN ,INFO ,DEBUG这四个级别。-->
<layout class="org.apache.log4j.PatternLayout"> <!-- 配置日志输出的格式--> 参数都以%开始后面不同的参数代表不同的格式化信息(参数按字母表顺序列出):%c 输出所属类的全名,可在修改为 %d{Num} ,Num类名输出的围 如:"org.apache.elathen.ClassName", %C{2}将输出elathen.ClassName %d 输出日志时间其格式为 %d{yyyy-MM-dd HH:mm:ss,SSS},可指定格式 如 %d{HH:mm:ss} %l 输出日志事件发生位置,包括类目名、发生线程,在代码中的行数 %n 换行符 %m 输出代码指定信息,如info(“message”),输出message %p 输出优先级,即 FATAL ,ERROR 等 %r 输出从启动到显示该log信息所耗费的毫秒数 %t 输出产生该日志事件的线程名<!-- The default pattern: Date Priority [Category] Message/n --> <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/> </layout> </appender> <!输出方式是:每天一个日志文件> <!-- A time/date based rolling appender --> <appender name="FILE" class="org.jboss.logging.appender.DailyRollingFileAppender"> <!--设置通道名称是:file,输出方式DailyRollingFileAppender--> <param name="File" value="${jboss.server.home.dir}/log/server.log"/> <!--日志文件路径和文件名称 --> <param name="Append" value="false"/> <!-- 设置是否在重新启动服务时,在原有日志的基础添加新日志 -->
<!-- Rollover at midnight each day --> <param name="DatePattern" value="'.'yyyy-MM-dd"/>
<!-- Rollover at the top of each hour <param name="DatePattern" value="'.'yyyy-MM-dd-HH"/> -->
<layout class="org.apache.log4j.PatternLayout"> <!-- The default pattern: Date Priority [Category] Message/n --> <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
<!-- The full pattern: Date MS Priority [Category] (Thread:NDC) Message/n <param name="ConversionPattern" value="%d %-5r %-5p [%c] (%t:%x) %m%n"/> --> </layout> </appender>
|
上面是jboss下log4j的默认配置,对jboss的server进行日志记录,接下来我们添加Web项目的日志,在log4j.xml 文件中把下面的配置信息加上去就可以了
<!-- A size based file rolling appender--> <appender name="com.szypt.all" class="org.jboss.logging.appender.RollingFileAppender"> <param name="File" value="${jboss.server.home.dir}/log/elathen.log"/> <param name="Append" value="true"/> <param name="MaxFileSize" value="500KB"/> <param name="MaxBackupIndex" value="1"/>
<layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/> </layout> </appender> <logger name="com.szypt"> <level value="DEBUG" /> <appender-ref ref="com.szypt.all"/> </logger>
|
转载于:https://www.cnblogs.com/yangzumin/p/3145188.html
JBoss日志文件配置相关推荐
- Tomcat下log4j日志文件 配置过程
1) tomcat6.0下的log4j日志文件 配置过程 首先下载两个文件,如我的tomcat版本是v6.0.24 http://www.apache.org/dist/tomcat/tomcat-6 ...
- 项目中统一日志文件配置
1.统一日志处理的目的: 将日志记录在文件中,方便运维和开发做错误排查 文件日志需要做滚动输出(输出到更多的日志文件中),避免单日志体积过大,拖垮服务器 可以方便的在开发环境和生产环境等环境中切换输出 ...
- nginx的日志文件配置
1)与nginx日志相关的指令有两条:log_format 和 access_log: log_format 设置日志格式: access_log 指定日志文件存放路径: 2)log_foramt 2 ...
- slf4j使用日志文件配置
前言:虽说原生的 spring-boot-starter-web maven引用了slf4j日志工厂,但是使用起来每个类都要加一行代码 public class SyncApiRunner imple ...
- spring boot 日志文件配置(logback-spring.xml)亲测可用!
问题描述:如何配置springboot项目,通过日志配置,使之输出自定义日志. 详细文章:https://blog.csdn.net/gebitan505/article/details/701421 ...
- Spring MVC中 log4j日志文件配置相对路径
log4j和web.xml配置webAppRootKey 的问题 1 在web.xml配置 <context-param> <param-name>webAppRootKe ...
- [转]tomcat6.0下的log4j日志文件配置过程
首先下载两个文件, http://archive.apache.org/dist/tomcat/tomcat-6/v6.0.28/bin/extras/tomcat-juli-adapters.jar ...
- log4j2 自动删除过期日志文件配置及实现原理解析
自动删除配置参考样例: <?xml version="1.0" encoding="UTF-8" ?> <Configuration stat ...
- log4j日志文件配置
### set log levels ### ### debug (打印代码中logger.debug(xx)的信息)> info(打印代码中logger.info(xx)的信息) log4j. ...
最新文章
- 梯度下降背后的数学原理几何?
- sed的基本用法和高级用法
- java ssl证书生成_java – 使用jdk中提供的keytool生成SSL证书
- BZOJ2490 Zombie’s Treasure Chest
- MongoDB数据库的下载与Python交互
- 科大星云诗社动态20210819
- Spring MVC:使用SimpleUrlHandlerMapping的一个简单例子
- Lecture 6 Order Statistics
- python将txt转json_Python控制乐高EV3,以及VSCODE环境配置
- 北京房租到底有多高? | 爬取北京海淀区一居室租房信息
- php 地址传递,PHP引用符传递存储地址
- SpringMVC学习记录二——非注解和注解的处理器映射器和适配器
- Pulseaudio之模式设置(二十一)
- swift项目第七天:构建访客界面以及监听按钮点击
- 大数据面试3分钟自我介绍_面试的时候,如何自我介绍?
- STM32F103_study43_The punctual atoms(STM32 Echo experiment based on serial communication )
- python 高斯过程_1.7. 高斯过程
- Windows11/10 使用RDP远程桌面时提示 您的凭据不工作/登录没有成功可能的一种原因
- java response excel_java-返回在servlet中创建的excel文件作为响应
- Dataway让Spring Boot不再需要Controller、Service、DAO、Mapper
热门文章
- python自动化干什么-高效工作,拒绝加班,看Python自动化功能到底有多强大
- python读中文-python读写中文
- python批量读取csv文件-使用Python读写csv文件的三种方法
- python网页爬虫-Python网页爬虫
- 汇编和python-python语言属于汇编语言吗?_后端开发
- python导入处理txt文件-python怎么处理txt
- python中常见的流程结构-Python分支结构(switch)操作简介
- python3.6.0安装教程-Python 3.6.0下载及安装教程
- python 为什么每次代码运行时间不同-为什么你写的Python运行的那么慢呢?
- python导入处理txt文件-python读取大文件踩过的坑——读取txt文件词向量