两个独立的lager汇可以登录到同一个文件吗?

问题描述 投票:0回答:1

因此,我使用lager进行日志记录,并试图在这里实现一个特定的场景。

目前,我们的erlang项目有多个应用,有一个lager sink,现在我们希望每个应用的lager sink,但我们不想把日志也分成多个文件。这个可以实现吗?比如说,两个lager sink可以记录到同一个文件中吗(所有应用的debug.log都一样),如果可以,有什么限制吗?

logging erlang otp lager
1个回答
0
投票

拉格作者在这里。你很可能无法将多个sink指向同一个文件,因为sink是以raw模式打开文件的,所以你无法从不同的进程向它写入。试图这样做很可能会失败,或者随机交错从两个汇写入(或者破坏文件)。

不过,多汇的东西不是我写的,我也没有真正用过。你为什么要这样做,也许有更简单的方法来实现你想要的?

© www.soinside.com 2019 - 2024. All rights reserved.