当我编写一个简单的自定义Log4j实现(Java)时,这个问题浮现在我的脑海中。
我想制作一个自定义的Log4j Appender,它是通过扩展AppenderSkeleton类来完成的。我已选择将日志消息写入List(基本上附加方法将消息添加到List )。我也希望有一个紧密的选择。由于这是一个简单的实现,我认为close方法可以用 Sink / Null Reference 替换List引用,这样所有的消息都会丢失。
然后我想到了这个问题。实际上是否可以在Java 中使用接收器?
我期待的是Linux中的 / dev / null 等同于应用程序编程等级。
答案 0 :(得分:0)
@Henry Apache Commons IO有一个NullWriter和一个NullOutputStream。但是,是的,写自己的很容易。 - 安德烈亚斯