问题标签 [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.
c# - 在服务上使用 Serilog
我有一个 Web 应用程序,它分为两个部分,网站和 API。
该网站位于 DMZ 内,因此与我们的内部网络隔离,因此所有数据访问都是通过内部 API 完成的。
我们的 Seq 服务器是内部的。因此,我在网站上登录的任何内容都需要先传递给 API,然后才能登录。
我可以用一个基本的字符串来做到这一点,但是在尝试序列化结构化消息以使其在 API 中被拾取(并发送到 SEQ)时会遇到困难。
我正在寻找一种方法让 Serilog 将其结构化数据通过网络传递以通过 API 存储在 SEQ 中(使用 Serilog 或其他)。
API 也在记录它自己的事件,所以答案需要确保它可以继续。
我发现了许多通过 HTTP 发送的接收器 - 但我如何将其接收回 Serilog/SEQ?
c# - Serilog 序列化字段
如果我有以下课程
然后在 Serilog 中有以下日志命令
日志仅在 Seq 中显示为
如果我将 Name 字段更改为它可以工作的属性,但我不想在这个阶段这样做。有什么办法吗?
serilog - 在调用 Log.CloseAndFlush() 之前,Serilog 不会将日志写入 Seq
当我从 WinForm/web 应用程序登录时,Serilog 和 Seq 工作正常。我只有在使用控制台应用程序时才会遇到问题。不写 Log.CloseAndFlush()
是行不通的。以下是我的 LoggerConfiguration
有没有办法在不调用的情况下进行日志记录,Log.CloseAndFlush()
以便它在控制台应用程序中与 seq、serilog 一起使用。
serilog - 如何使 Serilog 实例立即记录到 Seq 而无需调用其 Dispose()?
我有一个 Windows 服务,它处理长时间运行的任务并且永远不会关闭,除非强制这样做(即计算机关闭)。我想在 Windows 服务启动和运行的整个过程中保持同一个 Serilog 实例处于活动状态(出于性能原因)。
但是,我只在 Dispose() 调用之后看到日志,如下所示。
我不介意延迟几秒钟,但必须等到 Serilog 实例被处理后对我来说不起作用。任何解决方案将不胜感激。
.net - Serilog Seq package does not install on .NET Standard 2.0 library project
I created a .NET Standard 2.0 library project using Visual Studio and tried to install Seq as follows.
The top line of error says
Full detail is in this screenshot.
Just as a comparison, installing the following Serilog packages on the same project works just fine
What is happening? Is it a .NET Core/Standard issue?
.net - Serilog - 应用程序名称的 AppSettings
我正在尝试从 App.Config 中读取应用程序名称。这是net461
控制台应用程序。我添加了Serilog.Settings.AppSettings包。并且还在 App.Config 上添加了以下 serilog 配置
但应用程序名称未显示在Seq上。但是,我appsettings.json
为 .netcore2 项目添加了以下设置,这可以按预期工作
什么不见了?
c# - 如何修复无效的 URI:在 asp.net 核心问题中无法确定 URI 的格式
我在我的 Asp.net 核心程序中使用 serilog 和 Seq,但我不断收到上述错误。我的 Seq 服务器正在运行。appsetting.json
分别在和中找到下面的配置startup.cs
。
应用设置.json
启动.cs
serilog - 如何登录到相同类型接收器(Seq)的 2 个实例?
可能的?找不到“接收器转发器”,其中一个接收器可以转发到其他几个可能相同类型的接收器。
Serilogs 文档 ( https://github.com/serilog/serilog/wiki/AppSettings ) 明确指出
注意:使用 serilog 时:键必须是唯一的。*
所以多次添加相同的 Seq sink 似乎不是一个好主意。
我正在寻找与 log4net 中相同的概念,其中一个记录器可以容纳多个附加程序。