执行答案后这个问题是关于如何设置时间可视化脚本 https://stackoverflow.com/questions/58428899/do-we-need-to-modify-a-script-to-be-able-to-use-the-timeline-visualization-of-co in 这个项目 https://github.com/geneura-papers/2020-evostar-concurrent-eas/blob/master/code/concurrent-ea-leading-ones.p6(它使用了已发布的一个小扩展Log::Timeline
这允许我从程序本身设置日志文件),我仍然得到相同的错误
12:18 Timeline connection error: Could not get timeline data: java.net.ConnectException: Conexión rehusada
(这意味着拒绝连接)。我还检查了创建的文件,它们是空的,没有收到任何内容。我用它来记录:
class Events does Log::Timeline::Event['ConcurrentEA', 'App', 'Log'] { }
(as per README.md 文件 https://github.com/JJ/p6-log-timeline/blob/master/README.md)。可能的情况是不存在默认实现之类的东西,如以下所示tests https://github.com/jnthn/p6-log-timeline/blob/master/t/logging.t,但是,在这种情况下,使其打印到文件并连接到时间线可视化工具的正确方法是什么?
如果您想使用时间线可视化,请保留日志记录的默认设置,注释掉对标准日志记录输出的任何修改。就我而言:
#BEGIN {
# PROCESS::<$LOG-TIMELINE-OUTPUT>
# = Log::Timeline::Output::JSONLines.new(
# path => log-file
# )
#}
不太确定如果使用环境变量定义输出文件是否会发生这种情况,但无论如何,最好是安全起见。当您最终将脚本投入生产时,您可以使用输出文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)