Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Erlang 如何配置lager将日志发送到papertrail或loggly_Erlang_Loggly_Papertrail App - Fatal编程技术网

Erlang 如何配置lager将日志发送到papertrail或loggly

Erlang 如何配置lager将日志发送到papertrail或loggly,erlang,loggly,papertrail-app,Erlang,Loggly,Papertrail App,我正在构建一个erlang应用程序并利用Basho technologies编写的日志框架 我想将日志输出发送到Papertrail,或者失败 有谁能给我一些关于如何配置的指导吗?我正要建议使用一个lagersyslog适配器,并将其配置为与Papertrail或Loggly的syslog输入对话,但Basho syslog适配器只记录到本地主机 但是,并非所有内容都丢失,您可以将配置为使用已知工具在同一台计算机上记录syslog ng或rsyslog,并让syslog守护进程将日志发送到Pap

我正在构建一个erlang应用程序并利用Basho technologies编写的日志框架

我想将日志输出发送到Papertrail,或者失败


有谁能给我一些关于如何配置的指导吗?

我正要建议使用一个
lager
syslog
适配器,并将其配置为与Papertrail或Loggly的syslog输入对话,但Basho syslog适配器只记录到本地主机

但是,并非所有内容都丢失,您可以将配置为使用已知工具在同一台计算机上记录syslog ng或rsyslog,并让syslog守护进程将日志发送到Papertrail。Papertrail有一个向导,它将告诉您如何配置syslog服务器

我建议在大型系统日志适配器中使用
local0
或其他工具,然后按如下方式配置rsylog:

local0.*    @logs.papertrailapp.com:1234
syslog ng
config更为复杂:

filter f_erlang { facility(local0); };
destination d_papertrail {
  udp("logs.papertrailapp.com" port(514));
};
log { source(s_local); filter(f_erlang); destination(d_papertrail); };

正如@archelus所说,目前没有支持远程协议的
lager
syslog适配器

另一种方法似乎是使用
lager
登录到文件:

{lager, [
    {handlers, [
        {lager_file_backend, [{file, "info.log"}, {level, info}]}
  ]}
然后使用
remote\u syslog2
转发此日志文件

为此,请下载并安装最新的远程\u syslog2二进制文件()

添加带有以下内容的
/etc/log_files.yml
配置文件:

files: 
  - /path/to/your/app/log/info.log
destination:
  host: logs.papertrailapp.com
  port: 1234
  protocol: tls
pid_file: /var/run/remote_syslog.pid
最后是远程系统2 deamon:
sudoremote\u syslog

您还可以检查为集中Erlang日志而创建的书面记录


对于Loggly,有一个专用的Lager适配器: