问题标签 [loggly]
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.
docker-compose - docker-compose syslog 驱动程序无法正常工作
我正在尝试为许多微服务 docker 容器实现集中式日志记录。
为了实现这一点,我尝试使用推荐的 syslog 日志记录驱动程序方法,将日志传送到 loggly。
https://www.loggly.com/docs/docker-logging-driver/
我做了以下...
在远程码头机器上...
它验证了一切正常,我可以看到主机事件现在正在进入 loggly 控制台。
然后我在docker-compose中配置了服务,就像这样......
然后我重建并重新启动了这些容器,用...
但是,我没有从要登录的容器中获得任何日志。
我可以通过执行以下操作来验证 syslog 驱动程序更新是否已生效...
这报道...
这是我希望看到的,因为此日志驱动程序不适用于在本地查看日志。
我还需要做些什么才能使其正常工作吗?
python - 如何使用 Loggly 和 Django 记录每个会话的唯一 ID?
我有这样的 Django 日志记录设置(如下)。请求 ID 的过滤器来自这里,https://github.com/dabapps/django-log-request-id。我按照这里的教程设置了 Loggly:https ://www.loggly.com/docs/python-http/ 。但是,他们提供的配置文件似乎覆盖了标准格式化程序,这意味着它不包含 request_id。
有没有办法可以同时使用 request_id 和 Loggly?基本上,我希望 Loggly 始终记录一个唯一的 request_id,它来自插件 log_request_id.filters.RequestIDFilter。
c# - Log4Net - Loggly 不发送错误日志
我正在尝试按照 Loggly 教程使用 C# 项目设置 loggly,但它不起作用。
我已经添加了log4net-loggly
nuget 包
我在我的添加了以下代码app.config
:
这就是我尝试将日志发送到 Loggly 的方式:
我已经用 Fiddler 进行了调试,看看是否有对 Loggly 的请求,但什么也没有。
我错过了什么?
c# - .Net Core 2.0 控制台应用程序未通过 NLog 向 Loggly 发送消息
我有一个需要将日志发送到 Loggly 的 .NET Core 2.0 (Topshelf) 控制台应用程序。我们已经使用 NLog、NLog.Targets.Loggly、Topshelf.NLog、loggly-csharp-config 和 loggly-csharp 实现了相同类型的应用程序。
我添加了两个额外的目标,控制台和文本。其他两个目标都工作正常。
客户 Loggly 密钥在我们具有类似结构的 .NET 4.71 应用程序中运行良好,具有相同的包。
这是我的包参考:
编辑:从 App.config 添加更多实现代码:
内部日志似乎显示至少有尝试点击 Loggly。
2018-12-12 09:05:09.8816 Topshelf.Hosts.ConsoleRunHost 的调试目标(按级别):2018-12-12 09:05:09.8816 调试跟踪 => 2018-12-12 09:05:09.8816 调试调试 => 2018 -12-12 09:05:09.8816 调试信息 => 2018-12-12 09:05:09.8816 调试警告 => 2018-12-12 09:05:09.8816 调试错误 => 2018-12-12 09:05: 09.8816 调试致命 => 2018-12-12 09:05:10.1486 跟踪 AsyncWrapper(名称=Loggly):写入 1 个事件(计时器)2018-12-12 09:05:10.1486 跟踪 AsyncWrapper(名称=控制台):写入 1 个事件(计时器)2018-12-12 09:05:10.1486 跟踪 AsyncWrapper(名称=日志文件):写入 1 个事件(计时器)2018-12-12 09:05:10.1747 跟踪打开
node.js - Node.js:如何在不重新启动服务器的情况下更改日志级别?
在 Node.js 应用程序中,我使用 Winston 进行日志记录。现在,winston.level
是从process.env.LOG_LEVEL
变量设置的。
如何在不重新启动节点进程或服务器的情况下winston.level
在发生更改时重置。process.env.LOG_LEVEL
c# - 如何在 loggly 中使用 serilog 消息模板
我想将 Serilog 消息模板与 Loggly 一起使用。
我已经在我的应用程序中配置了带有 Serilog 的 Loggly。
但我无法将多个属性发送到 loggly.com
例如我想使用:
我可以将多个属性发送为
但这不符合 Serilog 模式。
我想将 Serilog 日志记录模式用作:
node.js - Winston 中的对象或字符串时出现格式错误
我有一个问题,我的错误显示不同,因为有些是字符串,有些是对象。当它们是一个对象时,我需要输出整个“msg”,但是当它只是一个字符串时,那么只输出字符串就可以了。如果我删除我的 printf 行,它打印得很好,但我需要 printf 因为我想将输出的日志截断为前 200 个字符(这部分还没有添加,我想先得到正确的输出)。
一旦我添加了 printf,它就会开始以不同的方式处理错误。
如果有更简单的方法来截断输出,我会很乐意删除 printf。
到目前为止,我让它工作的唯一方法是检查对象是否有“errno”,但这似乎是一种“hacky”的方法。
node.js - Loggly 子域是必需的
我正在尝试使用以下方法为我的 NodeJs API 实现一个日志系统:
- 日志
- 温斯顿
- 摩根
当我运行我的服务器时,我得到了错误:
Error: Loggly Subdomain is required
但是子域定义如下
我试图将 Loggly 配置放入模块中:
还使用定义并包含正确信息的 ENV。
然后我创建了一个名为 logger.js 的新文件
在此脚本中,当我调用new Loggly(...)
似乎无法读取我的 SUBDOMAIN 并且我无法理解不同的操作方式时会发生错误,因为这是我第一次尝试此实现。
javascript - Loggly 的 Winston 传输无法始终如一地工作
我为 Winston 设置了 3 个传输:控制台、文件和 Loggly(使用https://github.com/loggly/winston-loggly-bulk)。
虽然控制台和文件传输记录正确,但我的 Loggly 传输只记录我最初的“服务器在端口 3001 上侦听”日志,没有其他任何内容,我不明白为什么。
记录器-utils.ts:
记录器.ts:
服务器.ts:
app.middleware.ts:
所以,我启动服务器并运行一个流程,当我检查控制台和文件时,我看到它在 server.ts 和 app.middleware.ts 中记录了消息,但是当我检查我的 Loggly 仪表板时,我只看到日志来自 server.ts。
我觉得我遗漏了一些非常明显的东西,但我不明白为什么尽管将我的东西记录在 server.ts 中,但它不会将我的信息记录在 app.middleware.ts 中,而且当我考虑到两者时,它就更没有意义了控制台和文件传输正在正确记录所有内容。
有关如何解决此问题的任何想法,以便我的 Loggly 传输像我的其他传输一样工作?
c# - Loggly 和内部异常
我在 C# 中将 loggly 与 NLog 一起使用。
例如,当我使用以下代码时。
显示异常消息,但没有任何内部异常。
有没有办法让这种情况发生(也许通过 NLog.config 中的设置?
这是我的 NLog.config 文件的 loggly 部分。