Met*_*d89 5 log4j line logfile
在java中你可以使用System.out.println()来打印一个空白行,但它如何在日志文件中使用log4j?在那里我还想在日志文件中有一个或多个空行.
我已经阅读了以下内容: log4j如何追加空白行
但这并不是真的有用,因为
logger.debug("\n");
logger.debug("");
Run Code Online (Sandbox Code Playgroud)
您不打印消息,但其他信息(如时间等)(记录器的布局)仍存储在日志文件中.但我只想要一个完整的空行.有人可以帮我吗?
Log4j不是为了写空行而设计的.
您无法在记录器中找到此选项,因为记录器独立于写入文件或控制台或不同内容的appender.
我认为你需要创建自定义FileAppender,它在写入之前检查Logging Message.如果您message.equals("\n");
通过自己访问文件而附加没有布局的空白行,并跳过使用布局的正常日志记录.然后你可以使用Logger.debug("\n");
添加空行也是一种不好的做法.它类似于将您的日志消息拆分为多行.您希望所有的Logmessage分别在一行中,因此它们很容易解析为像电锯或OtrosLogViewer这样的LogViewer-Tools 一个例外是Stacktraces.