问题标签 [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 投票
2 回答
581 浏览

java - java logback:每当写入新日志时,我可以附加自定义函数吗

我有一个使用 java 语言的 red5 应用程序,我使用 logback 进行日志记录。

每当使用 logback 写入日志时,我都想将其发送给用户的消息。有没有办法以某种方式附加到记录器类以便在发送日志时能够执行另一个命令?

0 投票
3 回答
4951 浏览

jetty - 如何在 Jetty 7 中启用响应时间记录

Apache 和 Tomcat 都可以轻松地将响应超时记录到服务器访问日志(使用 %D 模式),但是我无法在 Jetty 中找到任何等效的支持,无论是使用默认NCSARequestLog还是使用 logback-access(我的首选的日志记录设置)。

有没有办法让 Jetty 记录这些时间?我可以看到可以使用某种自定义处理程序来收集这些信息并将其提供给日志处理程序,但我希望类似的东西StatisticsHandler可以为我做这件事,因为它显然已经在跟踪这些信息以生成它的聚合统计数据。

0 投票
2 回答
672 浏览

logback - 在 logback 中的另一个 appender 中引用 appender

我正在创建一个自定义 logback appender,它需要在某些情况下(通常是失败)回退到另一个 appender。我想要实现的是:

现在,我已经在 MYAPPENDER 中实现了AppenderAttachable并且它似乎确实有效 - 框架在初始化期间设置了对 CONSOLE appender 的引用,我可以正常使用它。

这是处理此案的标准方法吗?这种方法有替代方法吗?想法?

0 投票
1 回答
3248 浏览

scala - logback.xml 应该在 SBT/Scala 项目中的哪个项目目录?

我有一个 SBT/Scala 项目,并且 logback 似乎可以工作,但完全忽略了我的logback.xml配置文件。我已放置在src/main/scala/logback.xml. 它什么也没做。

它的正确位置是什么?

任何人都可以发布一个带有工作logback.xml文件的 SBT/Scala 骨架项目的示例吗?

0 投票
1 回答
3331 浏览

java - 使用 JMS 和 logback 进行分布式日志记录

我正在做一个项目,将多台机器的日志数据合并到一个数据库中。

我必须记录场景:

  1. 通常的异常日志记录和开发人员日志记录,例如开发人员将级别转换为调试。
  2. “审计”日志记录。特殊情况需要记录在单独结构的单独数据库中。

我正在使用 logback 和 JMS。“客户端”记录到 JMS 队列,“服务器”读取表单队列并写入数据库。

我正在寻找一种简单的方法来区分这两种类型的日志。我想做的是创建另一个日志级别,例如“审计”,然后我可以在“服务器”端检查它并创建我们的特殊对象结构并写入我们单独的数据库。

但是,这在 logback 中是不可能的。我已经考虑过标记,但这意味着开发人员必须明确应用标记。我的另一个选择是拥有两个单独的记录器,让开发人员获取正确的记录器。这并不像我想要的那样优雅。

我希望开发人员只为调试执行 log.debug,为错误执行 log.error,为审计执行 log.audit。

任何建议,任何人都必须解决类似的问题?

0 投票
2 回答
9016 浏览

maven - 使用 slf4j 和“logback”进行日志记录,但不创建配置中的指定日志文件。(使用Maven,码头)

如标题中所述,我使用的是 Maven 和 Jetty。用于使用 SLF4J 和 Logback 进行日志记录。我在“src/main/resources”中有“logback.xml”。

但我的问题是,如果我运行/调试项目,它不会创建文件“myLog.log”。获取日志文件的解决方案是什么。

有没有办法只使用 SLF4J 获取日志文件?

0 投票
2 回答
32126 浏览

java - SLF4J - Logback:如何在运行时配置记录器?

我们在项目中使用 LogBack,我想根据一些数据库值配置记录器,即如果某些 DB 值设置为 true,那么记录器应该同时使用文件和 DB 附加器,如果它是 false,那么记录器必须只使用 DB 附加器,

我还想保留使用静态最终记录器,所以我不会在每次调用记录器时创建一个新实例,

那么我怎么能做这样的事情呢?

问候,

0 投票
2 回答
483 浏览

java - Logback 日志记录类一致性

我一直在非正式地使用 Log4j,现在正在切换到 Logback。我已经习惯使用Spiffy确保我的日志记录类是一致的

即代替

或者

我愿意

在 Logback 中是否有类似的方法可以做到这一点?我不知道 Spiffy 在这个阶段是如何做到的,我只是使用它。

0 投票
1 回答
764 浏览

glassfish-3 - 在 Logback 中从 Glassfish JavaBeanFactory 中读取 JNDI 属性

我们使用 logback 和 slf4j 作为应用程序的日志库,并使用 glassfish v3 作为应用程序服务器。对于部署时配置属性,我们在 glassfish 中创建了一个“JNDI 自定义资源”,工厂类为“org.glassfish.resources.custom.factory.JavaBeanFactory”。

指定这个工厂类,glassfish 创建一个指定的自定义 java bean 的实例(在 glassfish 中称为资源类型),并在这个类实例中设置用户指定的属性。

我的问题是 - 有没有办法在 logback 中使用为这个 java bean 指定的属性之一?即有没有办法告诉logback(在标签中)从java bean中读取属性?

我打算在 java bean 中添加一个属性作为“日志位置”,然后我可以在我的 logback.xml 中使用它。应用程序安装程序团队可以设置此属性以配置日志文件的位置。

此外,由于我们已经在 glassfish 中定义了一个自定义 JNDI 资源,因此我们打算为我们的应用程序的所有配置属性使用相同的资源。

0 投票
2 回答
13399 浏览

intellij-idea - logback.xml 和从 JetBrains IDEA IDE 运行的应用程序

当我在 IDEA 中开发应用程序时,我应该将 logback.xml 放在哪里才能对应用程序产生影响?

似乎当您运行/调试时,IDEA 不会制作任何 jar,也不会调用 Maven 来构建某些东西。它是否直接从编译的 *.class 文件执行 main() ?如果是这样,我可以将 logback.xml 放在哪里才能生效?