我使用log4j,并希望将某些Logger的输出路由到特定文件。 我已经有多个附加器。现在,为了简化调试,我想告诉log4j,应将特定类(例如foo.bar.Baz)生成的输出写入特定的日志文件。 能做到吗? 解决方案如下: 一个例子: log4j.rootLogger=ERROR, logfile log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender log4j.appender.logfile.datePattern='-'dd'.lo…

2020年7月3日 0条评论 30点热度 阅读全文

我是log4j的新手。谁能解释如何创建自己的Appender?即如何实现类和接口(interface)以及如何覆盖它? 解决方案如下: 您应该扩展AppenderSkeleton类,该类(引用javadoc)“为通用功能提供代码,例如支持阈值过滤和支持常规过滤器。” 如果您阅读AppenderSkeleton的代码,您会发现它可以处理几乎所有内容,只剩下: protected void append(LoggingEvent事件) public void close() 公共(public) bool(boolea…

2020年6月18日 0条评论 54点热度 阅读全文

如何在wowza Media Server中使用udp附加程序发送日志详细信息。我已经取消注释log4j.properties中的udp附加程序,并将serverAccessUDP添加到了根目录。但是我无法查看结果。在哪里可以得到结果?有人帮我提前致谢? 解决方案如下: 通过使用.Net框架,Udp Appender易于访问日志文件,这里的链接 Udp Appender

2020年5月28日 0条评论 56点热度 阅读全文

我想创建一个Receiver来收集和管理JMSAppender发送的日志。现在它只工作30秒(Thread.sleep(30000);),但是我需要它等待系统中的所有日志。如果需要关闭pw.close();来查看文件中的所有日志,该怎么办?从文件中,我将日志加载到日志查看器,我想实时查看它们。 public class Receiver implements MessageListener { PrintWriter pw = new PrintWriter("result.log"); public Receiv…

2019年9月16日 0条评论 52点热度 阅读全文

我有一个每天运行并在晚上关闭的市场数据Spring Boot应用程序。应用程序关闭后,我要处理记录的市场数据消息。为了做到这一点,我一直在寻找一种方法,该方法可以在关机时(而不是在启动时)翻转日志文件,以便我的后处理应用程序具有一致的方式来读取文件。 目前,我已经创建了一个自定义触发策略,并针对市场数据相关消息使用了以下logback配置 @NoAutoStart public class CustomTriggerPolicy<E> extends SizeAndTimeBasedFNATP<E…

2019年6月11日 0条评论 36点热度 阅读全文