使用Play框架的默认日志记录器,我可以在Play应用程序日志中获取完整的异常堆栈跟踪信息,在控制台中获取同样的缩写版本。我有三个基本问题关于日志记录:
在某些情况下,我觉得可能有一些信息丢失了。像
...3个公共帧被省略
这样的信息实际上是什么意思?我是否可以通过某种方式配置以查看那些被省略的帧?如何控制控制台显示完整堆栈跟踪、部分堆栈跟踪或仅显示一些异常标题而不显示堆栈跟踪?
我可以将默认日志记录器替换为以下任何一个,还是应该仅将这些记录器用于我的日志记录,但保留框架日志记录不变?切换到这些日志记录器会破坏Play的非阻塞特性吗?scala-logging、log4s、zero-log。
希望您的答案能让我更专注于我的应用程序,而不是日志记录基础设施,提前感谢!