腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用
log4j2
以
编程
方式
创建
FileAppender
时
出错
、
、
、
在阅读完在线文档后,我想尝试在我的本地机器上测试
FileAppender
。当我通过调用build方法
创建
对象
时
,我得到了错误。我将在一个应用程序中升级log4j版本,当我在本地
创建
和测试一个文件附加器
时
,我正在学习有关文件附加器的知识。我尝试在互联网上查找,找到了一些关于如何
创建
它的代码。当我尝试同样的操作
时
,我在堆栈跟踪中得到下面显示的错误。我
使用
的是windows机器,并在netbeans上运行代码。<init>(
FileApp
浏览 13
提问于2019-09-11
得票数 0
回答已采纳
0
回答
Log4j2
:
以
编程
方式
创建
在文件名中带有时间戳的文件附加器
、
、
可以
使用
属性配置
创建
以
将时间戳添加到
log4j2
日志记录文件:appender.FILE.name = FILE .withConfiguration(ctx.getConfiguration())
FileAppend
浏览 1
提问于2017-12-01
得票数 0
回答已采纳
1
回答
无法
以
编程
方式
为根附录程序设置记录器级别
、
、
在我的java项目中,我
使用
log4j。如果我希望
以
编程
方式
为根附加程序设置记录器,则
使用
以下命令:private static final Logger logger = Logger.getLoggerconsoleAppender = (AppenderSkeleton) Logger.getRootLogger().getAppender("Console"); AppenderSkeleton
浏览 7
提问于2021-12-05
得票数 1
1
回答
Log4j2
-
使用
编程
配置在AwaitCompletionReliabilityStrategy上的堆栈溢出
、
、
我的当前项目需要
使用
Spring上下文中的属性更新
log4j2
配置。为了实现这一点,我已经完成了一个侦听器,在加载
log4j2
上下文
时
(在EnvironmentChangeEvent上)重新加载EnvironmentChangeEvent上下文。侦听器工作正常,并且第一次用我的配置加载上下文
时
。但是,当通过/refresh端点进行刷新
时
,应用程序会在AwaitCompletionReliabilityStrategy of
log4j2
中抛出一个堆栈溢
浏览 4
提问于2017-11-29
得票数 0
回答已采纳
1
回答
在运行时
以
编程
方式
使用
log4j2
添加文件附件
、
、
现在我们从log4j迁移到
log4j2
。配置文件不被更改(只包括控制台附录)。我们希望在运行时添加File,这样就可以
创建
日志文件,但不会出现日志。当我们
使用
log4j
时
,我们这样做: PatternLayout layou
浏览 2
提问于2022-09-19
得票数 0
1
回答
Log4j2
以
编程
方式
使用
空的Appender
创建
LoggerConfig
我
使用
的是
log4j2
v2.17.2,需要在运行时
以
编程
方式
添加记录器/追加器。我正在
创建
LoggerConfig,如:节所示:初始化后
以
编程
方式
修改当前配置 final LoggerContext ctx = (LoggerContext) LogManager.getContextctx.getConfiguration(); final Layout layout = PatternL
浏览 1
提问于2022-06-26
得票数 2
回答已采纳
2
回答
如何以
编程
方式
向现有XML配置添加新的记录器和附加器
、
我
使用
的是
log4j2
v2.11。我有一个简单的log4j2.xml文件。我需要
使用
从该文件加载的记录器执行默认日志记录。但是,根据所产生的进程,我需要
创建
一个不同的日志文件,其中包含进程的名称以及xml加载的配置。LogManager.getContext(false); Appender appender =
FileAppender
.createAppender("
浏览 12
提问于2019-08-16
得票数 2
1
回答
使用
Log4j2
2.8.1在运行时动态添加文件日志记录
、
、
我需要通过
编程
方式
添加一个文件日志,并动态生成文件名。."); 文件正在
创建
,但是没有日志出现,尽管控制台上有输出,程序退出后,文件中也不会刷新任何内容。有人能提供一个下降的例子,最近的API
浏览 1
提问于2017-04-23
得票数 3
回答已采纳
1
回答
如何将
log4j2
写入的文件的命名推迟到文件打开
时
?
、
、
我正在尝试让
log4j2
写入名为YYYYmmdd-HHMMSS.log的日志文件,但直到我们有一个好的系统时间(>1986年)
时
才开始写入文件。
使用
自定义筛选器,我可以让
FileAppender
在设置系统时间之前不写入任何事件。我可以让
FileAppender
在自定义过滤器传递第一个事件(createOnDemand="true")之前不打开文件。
使用
,我可以得到名为YYYYmmdd-HHMMSS.log的文件,但是配置XML中的YYYYmmdd-HHMMSS.
浏览 12
提问于2020-02-05
得票数 0
回答已采纳
2
回答
无法
使用
log4j2
写入不同线程的不同日志
、
、
、
我的代码是为每个线程
创建
不同的文件,但它将所有其他线程写入一个文件中。} LoggerContext ctx = (LoggerContext) LogManager.getContext(false); try { .newBuilder()ctx.updateLoggers();
浏览 5
提问于2022-05-07
得票数 1
回答已采纳
2
回答
如果没有找到配置文件,
log4j2
会发出警告吗?
、
、
我的类路径中没有定义
log4j2
配置文件。我的日志消息仍然会发送到控制台,我没有看到任何关于缺少配置的警告。 我正在运行一个基于Tomcat 7的servlet应用程序。我希望在
log4j2
中看到警告,就像你在log4j.中看到的那样
浏览 4
提问于2013-09-09
得票数 0
1
回答
用下面的java代码
以
编程
方式
创建
一个附加器,我需要用我的partternLayout添加MDC
、
、
在java中用log4j2.xml
以
编程
方式
创建
附加器需要添加
Log4j2
的PatternLayout的MDC key变量,任何人都可以查看下面的代码并告诉如何添加mdc变量,该变量的值将在looger.infoconfig) final Appender appender =
FileAppender
.createAppende
浏览 21
提问于2019-04-30
得票数 1
2
回答
获取要写入包含日期的目录的
Log4j2
日志文件位置
、
、
、
我正在
创建
包含系统日期的文件,但是当我检索路径
时
,时间戳就会改变。
浏览 2
提问于2015-01-29
得票数 2
回答已采纳
1
回答
如何在JUnit测试中从log4j.properties访问属性?
、
、
、
我从测试用例中硬编码的日志路径开始,但我更愿意
使用
log4j.properties文件中的log4j.appender.file.File条目,以防它发生变化。有没有一种方法可以在JUnit代码中
以
编程
方式
访问它? 如果有人想知道:我正在测试的功能都是在private中实现的,所以我不能只检查返回值。
浏览 1
提问于2014-12-06
得票数 0
1
回答
如何在
log4j2
中增量地重新配置?
、
、
、
然而,我遇到了一些棘手的问题: 对于问题2,背景如下:我
使用
几个配置了基本日志系统。但是,还有一个名为reportService的模块需要以
浏览 3
提问于2020-02-29
得票数 0
1
回答
log4j2
LogManager.getLogger()线程安全吗?
、
当我执行以下代码
时
,日志事件只记录一次。我用的是
log4j2
记录器。但是,当我
使用
java.util.logger
时
,所有3个日志事件都会成功发布。如下面所示,它将按预期的
方式
工作。请注意,我尝试在没有ExecutorService的情况下执行线程(
使用
java.lang.Thread),结果是一样的。
log4j2
版本2.7 <?xml version="
浏览 0
提问于2018-08-22
得票数 1
1
回答
log4j2
的文件附加器在独立tomcat中不起作用
、
、
我在
使用
spring-boot、
log4j2
和tomcat
时
遇到了一个问题。 我有一个用于日志记录的
log4j2
xml配置文件,并且有两个附加器、一个控制台和一个文件附加器。问题是,每当我
使用
application类的main方法运行应用程序时,一切都正常,但当我构建应用程序的war文件并将其部署到独立的tomcat中
时
,文件附加器无法工作。实际上,发生的情况是控制台附加器工作正常,控制台中打印日志,并
创建
在
log4j2
配置文件中指定的文件,但该文件
浏览 2
提问于2018-03-05
得票数 0
1
回答
log4j appender.setAppend for rollingFileAppender不工作?
、
、
Im
以
编程
方式
配置log4j附加程序,以便在运行时
创建
不同的文件。我能够
创建
文件,我希望它们在每次运行时重新开始。Dev/" + hostname + id); RollingFileAppender
fileAppender
layout = new PatternLayout("%d{ISO8601} [%t] %-5p %c %x - %m%
浏览 8
提问于2014-03-12
得票数 0
回答已采纳
2
回答
SLF4J - Logback:如何在运行时配置记录器?
、
、
我们在我们的项目中
使用
LogBack,我想根据一些数据库值来配置记录器,即如果某个DB值设置为真,那么记录器应该同时
使用
文件和数据库附加器,如果它为假,则记录器必须只
使用
DB附加器,那么我怎么能做这样的事情呢?
浏览 0
提问于2011-03-27
得票数 26
回答已采纳
1
回答
具有外部库的主应用程序和同时
使用
Log4j2
的
、
当
使用
Log4j2
的主应用程序也有自己的
Log4j2
实现时,实现
使用
该外部库的外部库的最佳方法是什么?
浏览 2
提问于2022-02-08
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券