标签: logging
我偶尔会看到开发人员使用这种日志记录方式:someLogger.info("someNamespace.someService.someFunctionCall.someValue")
someLogger.info("someNamespace.someService.someFunctionCall.someValue")
我不希望看到我的输出被这类日志消息所污染,并且感觉它们可能会暴露实现细节;我一直在尝试扮演魔鬼的拥护者,但没有成功。
这种日志记录方式有哪些很好的用例? 与使用堆栈跟踪进行调试相比,它有什么好处?
我的问题与语言无关,但是答案不一定是(例如)Java可以逆转,因此公开了较少关注的实现细节。