gpt4 book ai didi

scala - 如何使用日志编写清晰的代码?

转载 作者:行者123 更新时间:2023-12-04 22:20:43 24 4
gpt4 key购买 nike

日志记录使我的“漂亮”干净的简单短代码变得困惑。
而不是一个简单的

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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com