因此,我使用lager进行日志记录,并尝试在这里实现一个特定的场景
目前我们的erlang项目有一个单一的lager接收器,它有多个应用程序,现在我们想要每个应用程序的lager接收器,但是我们不想把日志分成多个文件。这是可以实现的吗?例如,两个更大的接收器是否可以登录到同一个文件中(所有应用接收器都有相同的debug.log ),如果可以,是否有任何限制?
发布于 2020-05-13 00:57:31
拉格作者在这里。您可能不能将多个接收器指向同一文件,因为接收器以原始模式打开文件,因此您无法从不同的进程向其写入数据。尝试这样做可能会失败或随机交错写入两个接收器(或损坏文件)。
然而,我没有写多个接收器的东西,我从来没有真正使用过它。你为什么要这样做,也许有一种更简单的方法来实现你想要的?
https://stackoverflow.com/questions/61710029
复制相似问题