我想用scala脚本处理日志输出。如下所示:
java -jar app.jar | log.sc或java -jar app.jar | amm log.sc如何使用app.jar打印日志编写log.sc交易?
动机
用一些更智能的方式替换java -jar app.jar > app.log来处理输出流。
从现在开始,我希望将输出流按天保存到不同的文件中。
谢谢。
更新
想一想这个例子:
object Main extends App {
var i = 0L
while(true) {
println("hello " + i)
i += 1
}
}it组装成Loop.jar,如何按日期将日志打印到文件?
发布于 2017-09-02 19:25:55
为什么不把对java的调用放在Ammonite脚本中。
val log = %%('java,"-jar","app.jar")
日志变量捕获输出,您可以让脚本将其写入一个指定的日志文件。
您可以看到一个示例,其中我执行了类似的here。有一个来自another repository的脚本,我可以在其中创建和命名日志文件。
https://stackoverflow.com/questions/46009645
复制相似问题