问题标签 [seq-logging]

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 回答
483 浏览

.net - serilog 中 seq 的摄取端口

我已经使用 dockers 在本地服务器上安装了 seq,这里是 docker 命令:

然后,我将我的项目配置为使用 app.config 文件将日志发送到服务器。文件摘录在这里:

在我将服务器端口更改为 8680 之前,我无法让它工作。在我遇到System.Net.Sockets.SocketException: Connection refused异常之前。

关键是,我不应该使用 8631 端口而不是 8680 吗?8680 端口仅用于网站,8631 应该是摄取端口。我错过了什么吗?

0 投票
1 回答
142 浏览

asp.net-core - 在等待下一次之后,当我尝试使用 serilog LogContext 它不会推送任何属性来记录消息

在为 Serilog 和 SEQ 设置所有内容时,我遇到了一个您可能有答案的问题。我正在尝试使用 LogContext.PushProperty 向所有日志添加一些属性。但是,在我的中间件(见下图)中,LogContext 可以在 await next.Invoke() 之前将属性推送到日志。在 await next 之后,当我尝试使用 LogContext 时,它不会推送任何属性来记录消息。问题是声明在等待下一个之前总是空的。请告知您是否有线索?

谢谢,

在此处输入图像描述

0 投票
1 回答
242 浏览

asp.net-core - 在 IIS 上部署 Seq

我正在尝试在 IIS 上通过 Datalust 部署 Seq,但收到以下错误消息:

这是Windows事件查看器中的错误

这是 web.config 文件:

官方文档仅适用于使用 Docker 映像或自托管 Kestrel 应用程序在 Azure 上进行部署。我的方法可行吗?

0 投票
1 回答
25 浏览

seq-logging - 无法加载 Seq log ui nuget 包

我想使用 seq log slack web hook 配置,但我收到了一个错误。任何的想法 ?谢谢,

在此处输入图像描述

0 投票
1 回答
76 浏览

seq-logging - 从满足某些条件的请求中获取所有 Seq 日志

我正在使用 Seq 在本地 API 上捕获日志,并且我想查找慢速请求的日志消息。

每个请求都写入多个日志,其中一个包括请求所花费的总时间。我可以使用类似的东西RequestTime > 500来查找这些日志,但它不包括这些请求的其他日志(可以理解)。这告诉我哪些 API 很慢,但不告诉我为什么它们很慢,其他日志将提供该信息。

有没有办法让 Seq 返回满足条件的请求的所有日志消息(例如上面的总请求时间)?它们都有一个 RequestId 值,可用于识别哪些日志属于每个请求。

我知道我可以导出第一个查询的结果并使用类似 excel 的工具来获取所有请求 ID 并执行 IN 子句。如果存在,我正在寻找一个单步选项。

0 投票
1 回答
83 浏览

dart - 将 Dart/Flutter 与 Seq Log Center 一起使用

我们已经在使用 Seq Docker 容器将 .NET 日志集中在 Web UI 中。现在我有一个飞镖/颤振应用程序,但没有找到任何适配器可以与 Seq 堆栈一起使用。

在主页上有命名以下要支持的:

Seq 通过 HTTP、GELF、自定义输入和 seqcli 命令行客户端接受日志,并提供适用于 .NET Core、Java、Node.js、Python、Ruby、Go、Docker、消息队列等的插件或集成其他技术。

所以我现在的问题是,如果我可以轻松地在 Seq 中支持 Dart 来保存日志等,而无需编写全新的所有内容。

谢谢你。

0 投票
0 回答
92 浏览

python - 如何将记录器信息发送到 seq

我将记录器信息发送到“seq”模块。我有:

作为'seq'的结果,我只有:

'

没有一个来自:f"%(asctime)s - [%(levelname)s] - request_id=%(request_id)s - %(name)s - (%(filename)s).%(funcName)s(%(lineno)d) - %(message)s"被添加到'seq'中。

在流中是可以的:

我通过这种方式将日志发送到“seq”:

0 投票
1 回答
250 浏览

asp.net-core - 如何为多个环境 appsettings.json 配置 Serilog

我正在尝试配置 appsettings.json,以便为每个环境(Dev、UAT、Prod 等)提供多个 Serilog 变量,我有以下适用于 dev 的 serilog:

我目前的解决方案是拥有一组 Serilog 实例。我将把一个 arg 传递给我想要的主要环境,我应该使用那个 Seq 实例(例如:args:Environment="d" for dev - 这应该拉出 dev Serilog)

0 投票
1 回答
44 浏览

aws-lambda - 为什么来自 AWS lambda 的一些 Serilog 事件没有到达 Seq?

我正在使用 Serilog 和 Serilog.Sinks.Seq 将事件发送到 Seq。一些事件到达 Seq 日志,但有些事件丢失。

如何确保在执行 Lambda 函数期间发送的所有事件都到达 Seq?

0 投票
1 回答
97 浏览

c# - 为 AzureFunction 设置 Serilog

我对 C# 和 Azure 还比较陌生,这件事让我很困惑。我想要的是将所有信息+记录到 Seq,并将 MS/系统覆盖到警告+。

启动.cs

我的理解是我现在已经向日志记录提供程序添加了一个 Serilog 提供程序。这适用于 Seq 接收,但覆盖什么也不做。然而,Minimumlevel.Information 确实有效。

SillyApp.cs

我的理论是日志记录提供程序现在包括默认的和 Serilog 的。不知何故,它们结合在一起,让我的生活变得痛苦。Seq 中出现的是一大堆东西。执行的消息,“1 个函数加载”,“主机初始化/启动”。标记为信息,但甚至没有显示在我的运行窗口中。

因此,如果我的理论是正确的,我该如何覆盖默认的日志记录提供程序?如果我弄错了,那么有人可以告诉我发生了什么吗?