gpt4 book ai didi

java - 在 java 中检索 slf4j 日志文件

转载 作者:行者123 更新时间:2023-11-29 03:04:18 25 4
gpt4 key购买 nike

我正在制作一个项目备份 java 应用程序,它需要创建一个邮件报告并每天发送。我的想法是生成正文消息,并将应用程序日志附加到电子邮件中。我正在使用 slf4j 记录器,但我不知道如何使用记录器自动检索日志文件路径。

使用普通的 log4j 似乎很容易,但我无法尝试从 slf4j 记录器中检索它。有人遇到过这个问题吗?

最佳答案

最后这就是我所做的,它似乎工作正常。任何评论或意见将不胜感激!

private File getLogFile(){
File file = null;
Appender rightAppender = null;
Enumeration<Appender> e = org.apache.log4j.Logger.getRootLogger().getAllAppenders();
while(e.hasMoreElements()){
Appender appender = (Appender)e.nextElement();
if(appender instanceof FileAppender){
rightAppender = appender;
}
}
if(null != rightAppender){
file = new File(((FileAppender)rightAppender).getFile());
}
return file;

}

关于java - 在 java 中检索 slf4j 日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32907013/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com