问题标签 [lager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
119 浏览

erlang - 代码束文件在哪里?

我打印了所有加载的代码如下,为什么{lager_default_tracer,[]},梁文件在哪里?

当我调用 module_info() 时,如下所示:

当我打电话lager_default_tracer:table(111)时,如下所示:

0 投票
1 回答
84 浏览

erlang - 有没有办法为erlang配置每个模块的日志级别?

我想配置 lager 以便所有其他模块使用默认级别的信息,但我可以根据需要覆盖某些模块更高或更低的日志级别。尽管我在有关啤酒的问题报告中找到了以下代码,但它不起作用。

任何人都知道如何做到这一点?

0 投票
1 回答
140 浏览

erlang - 在 ejabberd 中编译新的自定义模块时出错

我正在尝试编译自定义模块并不断收到此错误

我尝试了几乎所有有关此错误的建议,但没有遇到任何问题。我正在使用 ejabberd-18.01 和 otp 20

0 投票
1 回答
281 浏览

erlang - 如何在erlang lager中旋转文件名中带有日期的日志文件(例如:debug.log.2019-04-24)

我使用了滞后的 lager_file_backend 设置:

erlang lager 日志文件随计数和大小旋转,导致

如何在文件名中旋转带有日期的日志文件?

0 投票
1 回答
365 浏览

logging - 崩溃报告显示在控制台上,但未记录到日志文件中

我在控制台上看到 Elixir 崩溃日志,但它们没有被记录到日志文件中。

我试过设置配置:

我希望崩溃报告与控制台一起进入日志文件。我lager用来登录。这lager是配置:

0 投票
0 回答
532 浏览

docker - RabbitMQ 容器配置错误错误:badarg

我正在从 Docker 映像运行 Rabbitmq。这是 Dockerfile

rabbit_init.sh

我在 /etc/rabbitmq/rabbitmq.conf 中有这些配置

运行新容器时出现此错误

我不能把我的手放在根本原因上!

容器的文件系统不包含任何日志

甚至建议的日志文件/var/log/rabbitmq/erl_crash.dump也不存在!

我的本地环境:

视窗 10

用于桌面的 docker

-

非常感谢您的帮助:)

0 投票
1 回答
67 浏览

logging - 两个单独的啤酒接收器可以登录到同一个文件吗?

所以我使用啤酒进行记录并尝试在这里实现特定场景

目前,我们的 erlang 项目有一个大型接收器,它有多个应用程序,现在我们想要每个应用程序的大型接收器,但我们也不想将日志分成多个文件。这是可以实现的吗?例如,两个较大的接收器可以登录到同一个文件(所有应用程序接收器的 debug.log 相同)吗?如果可以,是否有任何限制?

0 投票
2 回答
575 浏览

logging - 如何解决 Erlang 中 Lager 和 OTP 的 Logger 之间的冲突?

我在 OTP 22 中有一个 Erlang 项目,它使用内置的记录器模块进行记录(在 OTP 21 中添加)。

我的项目使用依赖项“amqp_client”(https://github.com/rabbitmq/rabbitmq-erlang-client)。

此依赖项使用lager库进行日志记录,因此lager也是我项目中的依赖项之一。

从我将lager添加到我的项目的那一刻起,通过logger完成的日志不再工作(我想这是因为lager正在覆盖logger也使用的 VM 的一些日志处理程序,或者类似的东西?)

有人有想法吗?

0 投票
1 回答
52 浏览

logging - 用于不同子应用的更大多个接收器

所以我想做的是:

每当模块调用 ?DEBUG() 或 ?INFO() 或 ?WARNING() ETC (DEBUG、INFO、WARNING 是分别定义为 APPNAME:debug/APPNAME:info/APPNAME:warning ETC 的宏)并且 APPNAME 也是另一个宏被定义为 - application:get_application(),因此每当应用程序的模块或进程调用?DEBUG/?WARNING/?INFO 时,日志将转到相应应用程序的较大接收器。但我收到以下错误:

我不明白为什么会收到此错误,因为我已经在 config.xml 中设置了额外的啤酒接收器。请帮忙。