java 登录 : can i attach a custom function whenever a new log is written

标签 java red5 logback

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

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

最佳答案

当 Logback(但这个想法也适用于 Log4J)决定记录给定的语句(基于日志记录级别和过滤器)时,他将 ILoggingEvent 发送到每个所谓的 appender 附加到给定的记录器及其 parent 。

你想要的是实现你自己的附加程序(类实现 Appender 或最好扩展 AppenderBase )并将其添加到你的 logback.xml (简化):

<root>
    <appender class="com.example.YourCustomAppender"/>
</root>

如您所见,它非常简单,但是在您编写自己的附加程序之前,请确保没有类似的附加程序 exist .

关于java 登录 : can i attach a custom function whenever a new log is written,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5057612/

相关文章:

spring-boot - LogBack - LogStash - 在 logback 中添加属性并将它们发送到 Logstash

java - 如何将可绘制资源中的图像保存到SD卡?

java - 如何轻松创建 Java 字节码相关回归测试?

java - 从 Flex 应用程序连接到 red5 远程共享对象

php - 如何将 red5recorder 与 red5 服务器或 wowza 流服务器一起使用?

java - 是否可以在logback中将日志写入scr/main/resources?

java - String.format 运行时格式化

java - 使用 StatusBarManagerService 时出错 - android.permission.STATUS_BAR_SERVICE 上的 java.lang.SecurityException

java - Red5-屏幕共享应用程序转换为小程序时屏幕共享屏幕边框模糊

scala - 我的 logback.xml 和 Akka 有什么问题?