日志记录使我的“漂亮”干净的简单短代码变得困惑。
而不是一个简单的
def mymethod = dosomething // scala
我的代码也有所有这些讨厌的日志语句,我必须立即向
mymethod
添加新行和花括号。现在我不喜欢
AOP
它只会使代码清晰 --> 不清楚。无论如何要克服这个?当简单的代码变得不那么简单时,我有,但我也需要记录。帮助。
如何使这段代码清晰简单,并且还带有日志记录?
最佳答案
Kestrel combinator 通常用于:
def mymethod = dosomething.tap(x => log.info(s"I've done ... and got $x"))
如果您需要对任何方法执行此操作,scala 虚拟化,它允许重载一些语言概念,包括方法调用,我猜。另外,有人可能会建议查看宏观,但我没有足够的能力做出这种假设。
关于scala - 如何使用日志编写清晰的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23805630/