问题标签 [logback]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
107321 浏览

java - 从 logback 配置文件中读取环境变量

我有这个 logback.xml 文件:

并且${MY_HOME}是一个已定义的系统变量(echo $MY_HOME在 linux 上显示正确的路径)。

问题是 logback 似乎没有正确读取它,它将日志存储在MY_HOME_IS_UNDEFINED/logs/my.log

我究竟做错了什么?非常感谢!

编辑:我犯了一个错误,将 OSC_HOME 放在我真正指的是 MY_HOME 的位置。对于那个很抱歉

0 投票
2 回答
5552 浏览

java - 从 SpringMVC 控制器记录

我刚刚开始探索 SpringMVC 和 logback。

这是我的控制器,(到目前为止我只有一个)

这是上面的测试代码。

我有 logback 设置以使用 FixedWindowRollingPolicy 登录文件,配置是,

我现在遇到的问题是,从浏览器访问站点时,日志文件中没有创建任何条目。我会假设控制器被调用,随后返回浏览器中显示的视图,因此应该在显示视图之前调用 log 方法。但什么也没有发生。

但是,在运行测试时,日志记录按预期工作,并且我在 logFile 中有“返回索引视图”的特定条目。

非常感谢有关上述情况的任何帮助或指导。

编辑: 目前使用带有 apache 的 tomcat6。

logback 配置文件 logback.xml 直接放在 src (默认包)下。正如我在部署后检查过的,它被复制到 WEB-INF/classes/

0 投票
7 回答
5123 浏览

java - Logback SMTPAppender 限制速率

我怎样才能限制发送电子邮件的速率 Logback SMTPAppender,以便它最多每n分钟向我发送一次电子邮件?

我已经根据Logback appender设置了我的日志记录,但我不太明白它是如何配置或子类化来实现的。

有隐藏功能吗?有人开发了一个子类来处理这个吗?

0 投票
1 回答
2364 浏览

java - 从 log4j 切换到 logback

我有这个带有 log4j 的代码,我不使用任何类型的配置文件

谁能告诉我如何用 logback 做同样的事情

0 投票
1 回答
1265 浏览

escaping - How to make XML get escaped in HTMLLayout of logback?

I'm using logback (with slf4j) to do the logging, and I've got many XML content to be logged in both text files and HTML files (with HTMLLayout). However, logback just inserts the raw XML in the <TD> tags for the HTMLLayout, without any escaping or <pre> processing.

Here is the snippet of my logback.xml:

And the following is what I got:

What I'm expecting:

Or better wrap the above message with a <pre> tag. Do I need to extend the HTMLLayout to archive that? Or is it my job to do a StringEscapeUtils.escapeHTML(msg) for each log statement (I'm not going to do that, since there also is a file appender for which the escaping is not needed).

Thanks!

0 投票
1 回答
1176 浏览

java - 无法让 Logback Eclipse 插件显示输出

我在这里遵循了这些说明:http: //logback.qos.ch/consolePlugin.html

我有正确的并找到 logback.xml,它设置正确,并且端口正在侦听。什么都没有出现

当我删除 logback.xml 时,它会很好地记录到 sysout,这向我表明 logback 工作正常。我通过将插件移动到 /usr/lib/eclipse/plugins 在 linux 上安装了该插件...出现了窗口,但没有显示任何日志记录事件。我还在那个链接上添加了一个 catch all ACCEPT 过滤器。

也许这是一个linux权限问题?

0 投票
1 回答
3399 浏览

log4j - 在 log4j 日志记录中包含微秒时间戳?

log4j 日志记录中是否可以有微秒级的时间戳?这是在运行 Java 1.6 的 Linux 上。

我们有几个彼此相邻的服务器(通过 LAN 同步到同一个 NTP 服务器),我想在日志行中有微秒。

如果 log4j 不提供这个,那么 logback 呢?

0 投票
4 回答
1045 浏览

java - Java中更清洁的调试级别日志记录?

有没有更简洁的方法来编写调试级别的日志语句?在某些方面,可以说字符串文字基本上是在注释代码并在一行中提供日志记录,而且它已经非常干净了。但是在我添加调试级别的日志语句之后,我发现代码更容易上下阅读。举这个例子(如果我回到我的家用电脑,我可能会更新为一个真实的例子):

0 投票
2 回答
1521 浏览

java - 记录模式 - 不记录原因

我在日志记录方面遇到了一些问题。在查看了 JBoss Seam 源代码之后,我相信问题就在那里。我希望看到 JBoss Seam 迁移到 SLF4J,因为 Hibernate 代码已经使用它。

我认为问题是我没有可用的 log4j,也没有将 Logback 配置为使用 JDK 日志记录。

我想暂时,我需要使用其中之一来让日志再次运行。

实际上,再三考虑,我将只使用静态记录器。JBoss Seam 记录器(一旦工作)的优点是它可以处理 EL,但老实说,我没有在日志中的任何地方使用它。这是一个很好的功能,但我仍然可以在不支持 EL 的情况下得到我想要的东西。

沃尔特

0 投票
4 回答
14738 浏览

java - 使用 EJB3.1 进行登录

我正在使用 logback/slf4j 来处理我的应用程序中的日志记录。在我开始使用 EJB 之前,一切都运行良好。一旦我将无状态 EJB 添加到我的应用程序中,记录器就会开始忽略我的 logback.xml 并停止使用我的附加程序。我切换到编程记录器配置以查看问题所在,现在当我尝试在 EJB 中使用记录器时出现以下错误:

org.slf4j.impl.JDK14LoggerFactory cannot be cast to ch.qos.logback.classic.LoggerContext

源于以下行:

LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory();

是否需要任何特殊配置才能让 logback 与 EJB 一起使用?如果重要的话,我将部署在 glassfish v3 上。