我实现了一个简单的
trait Logging {
...
object log {
def info(msg: String)
...
}
//saves stuff
def logOut(path) = {}
设置完整的log4j需要花费大量时间来处理所有属性文件
记录似乎工作得很好,除了我需要在main()的末尾创建一个logOut来打印或保存那些日志,这很不方便和丑陋
所以问题是:
答案 0 :(得分:2)
您可以在程序结束时添加Shutdown hook。但请记住,它只会在正常关闭的情况下执行。杀死进程不会调用此挂钩。
sys.addShutdownHook { println("Bye-bye") }