log4j appender(J**A的log4j如何实现程序重新启动会自动生成新的日志文件,文件名可以是当前日期)

:暂无数据 2026-04-20 22:40:02 0
很多新手在接触log4j appender时,都会在J**A的log4j如何实现程序重新启动会自动生成新的日志文件,文件名可以是当前日期这个问题上徘徊良久。本文将亮起指路明灯,带你快速通关。

本文目录

J**A的log4j如何实现程序重新启动会自动生成新的日志文件,文件名可以是当前日期

log4j输出日志文件时以当前日期为文件名

在初始化日志配置后加入以下代码:
Java代码 Appender appender = LogManager.getLoggerRepository().getRootLogger().getAppender("A2"); if(appender instanceof FileAppender) { FileAppender fileAppender = (FileAppender)appender; fileAppender.setFile( "log/" + DateUtil.getFormatDate() + ".log"); fileAppender.activateOpti***(); } //DateUtil.getFormatDate();是指得到当前格式化后的日期

要是通过配置生成日期是不可能的

在log4j中,怎样将一个filter设置进appender中去

一:使用log4j.xml
1.log4j.xml配置
《?xml version="1.0" encoding="UTF-8"?》
《!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"》
《log4j:configuration xmlns:log4j= akarta.ap ache.or g/log4j/’》
《appender name="STDOUT" class="org.apache.log4j.C***oleAppender"》
《layout class="org.apache.log4j.PatternLayout"》
《param name="ConversionPattern" value="/n %d{HH:mm:ss,SSS} method:%l/n%m%n"/》
《/layout》
《/appender》
《appender name="DEBUG" class="org.apache.log4j.DailyRollingFileAppender"》
《param name="File" value="./logs/app-debug.log"/》
《param name="DatePattern" value="’.’yyyy-MM-dd"/》
《layout class="org.apache.log4j.PatternLayout"》
《param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss},%m%n"/》
《/layout》
《filter class="org.apache.log4j.varia.LevelRangeFilter"》
《param name="LevelMin" value="DEBUG"/》
《param name="LevelMax" value="DEBUG"/》
《/filter》
《/appender》

本站还有更多关于log4j appenderJ**A的log4j如何实现程序重新启动会自动生成新的日志文件,文件名可以是当前日期的专题文章,使用站内搜索功能,助你快速找到所需。
本文编辑:admin

更多文章:


menuitem控件(asp.net menu控件菜单项的间距如何调)

menuitem控件(asp.net menu控件菜单项的间距如何调)

关于menuitem控件,有一个概念至关重要,那就是asp.net menu控件菜单项的间距如何调。它为何如此重要?且听我们慢慢道来。

2026年4月21日 00:00

java正则表达式大括号(正则表达式中的()[]{}这三种括号一般有什么区别)

java正则表达式大括号(正则表达式中的()[]{}这三种括号一般有什么区别)

正如一位名家所言:“弄懂正则表达式中的()[]{}这三种括号一般有什么区别,是通往java正则表达式大括号殿堂的捷径。” 今天,我们就来走一走这条捷径。

2026年4月20日 23:40

sql server数据库中image字段存储0x(你好我想问一下“**Lserver中image数据类型应该存怎样的内容啊” 这个问题你解决了吗能否告诉我一下方法)

sql server数据库中image字段存储0x(你好我想问一下“**Lserver中image数据类型应该存怎样的内容啊” 这个问题你解决了吗能否告诉我一下方法)

本篇关于sql server数据库中image字段存储0x的讲解,将摒弃陈词滥调,直击你好我想问一下“**Lserver中image数据类型应该存怎样的内容啊” 这个问题你解决了吗能否告诉我一下方法这一实战要害,给你可即刻应用的策略。

2026年4月20日 23:20

vlookup函数不能自动填充(EXCEL函数vlookup 不能自动填充)

vlookup函数不能自动填充(EXCEL函数vlookup 不能自动填充)

结合最近的趋势来看,vlookup函数不能自动填充的热度持续攀升,而EXCEL函数vlookup 不能自动填充作为其核心组成部分,讨论度更是居高不下。

2026年4月20日 23:00

log4j appender(J**A的log4j如何实现程序重新启动会自动生成新的日志文件,文件名可以是当前日期)

log4j appender(J**A的log4j如何实现程序重新启动会自动生成新的日志文件,文件名可以是当前日期)

很多新手在接触log4j appender时,都会在J**A的log4j如何实现程序重新启动会自动生成新的日志文件,文件名可以是当前日期这个问题上徘徊良久。本文将亮起指路明灯,带你快速通关。

2026年4月20日 22:40

正则表达式找出任意数字(易语言如何使用正则表达式寻找一串随机数字)

正则表达式找出任意数字(易语言如何使用正则表达式寻找一串随机数字)

本文将围绕正则表达式找出任意数字展开,重点探讨三个方面:易语言如何使用正则表达式寻找一串随机数字的基本概念、常见误区以及实践应用。让我们开始吧。

2026年4月20日 22:20

删除数组中的某个元素应使用函数(jquery如何删除数组中的一个元素)

删除数组中的某个元素应使用函数(jquery如何删除数组中的一个元素)

是不是总觉得删除数组中的某个元素应使用函数的知识体系太庞大,jquery如何删除数组中的一个元素更是无从下手?本文将帮你化繁为简,抓住核心。

2026年4月20日 22:00

aspen正版软件多少钱(aspen正版多少钱)

aspen正版软件多少钱(aspen正版多少钱)

承接之前对aspen正版软件多少钱的讨论,本篇我们将视角下沉,专门来聊聊实操中无法回避的aspen正版多少钱问题,让知识落地。

2026年4月20日 21:40

以下哪一个二维数组定义(以下能正确定义二维数组的是()答案是C能给解释下吗)

以下哪一个二维数组定义(以下能正确定义二维数组的是()答案是C能给解释下吗)

以下哪一个二维数组定义和以下能正确定义二维数组的是()答案是C能给解释下吗,看似独立,实则血脉相连。它们是如何相互影响的?本文将为你层层剖析。

2026年4月20日 21:20

unix时间戳转换在线(r语言 怎样把unix时间戳转换回时间)

unix时间戳转换在线(r语言 怎样把unix时间戳转换回时间)

前几天,一位朋友问我:unix时间戳转换在线到底该怎么学?我只回了他三个字:抓住r语言 怎样把unix时间戳转换回时间。今天就来详细说说为什么。

2026年4月20日 21:00

最近更新

log4j appender(J**A的log4j如何实现程序重新启动会自动生成新的日志文件,文件名可以是当前日期)
2026-04-20 22:40:02 浏览:0
热门文章

floatleft是什么意思(displayflex和floatleft的区别)
2026-04-17 04:40:03 浏览:0
androidbc(bc8-android是什么手机型号)
2026-04-05 07:20:02 浏览:0
标签列表