问题标签 [serilog]

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

c# - 如何从存储在 CouchDB 中的 Serilog 中反序列化 LogEvents

我目前正在使用 Serilog 将(记录应用程序)记录到 CouchDB 数据库,并且将一些类型分解到数据库中。

我有一个单独的应用程序(报告应用程序)试图将 LogEvents 从数据库中提取出来并将它们反序列化为原始 LogEvents。报告应用程序与日志记录应用程序一样知道相同的类型,并且数据库中的特定类型完全分解到其中。

Json.Net 的反序列化器在反序列化 MessageTemplate 时存在问题。即使使用自定义转换器,它也有很多问题,我可能做错了(反序列化的各种异常,但我无法分辨出真正的模式)。

有没有人能够成功地做到这一点?我的印象是能够从日志中提取类型是 Serilog 的功能之一,所有数据都在那里,所以我不明白为什么不可能。

这些类型也都是完全可序列化的,它们由 Json.net 定期序列化/反序列化。

0 投票
1 回答
3282 浏览

sql-server - Serilog 可配置 SQL Server 接收器

我正在尝试使用可在web.config.

有没有办法以例如滚动文件接收器的方式做到这一点?

例子:

我已经下载了MSSQLserilog 的扩展,它可以在 (C#) 之类的代码中运行:

但不喜欢:

当然有可能解决这个问题,但我仍然想知道这是否可能,出于好奇心和更好看的代码。

有没有人让它工作?

感谢回复

0 投票
1 回答
946 浏览

serilog - 使用 Serilog 进行日志故障转移

是否可以使用 Serilog 登录到我的网络服务,如果抛出错误(例如,没有互联网)登录到 RollingFile。如果 WebService 失败,应该只记录到 RollingFile。

0 投票
1 回答
595 浏览

serilog - 使用 AzureTableStorage Serilog 接收器时如何选择特定的列/属性?

目前我的 Serilog 记录器配置如下:

目前,记录器在表存储中记录一堆属性。我想选择要记录的特定属性。这可能吗?

0 投票
1 回答
261 浏览

c# - 是否可以指示 Serilog 将每个日志条目转储到单独的 json 文件中?

我正在开发一项服务,该服务必须将每个日志条目转储为单独的 json 文件。然后,所有这些转储的日志文件将被导入到 ElasticSearch。我知道 ElasticSearch 接收器,但想法是在 ElasticSearch 不可用时不丢失日志。

一种解决方法是:

  1. 将 TextWriter 接收器与 StringWriter 一起使用;
  2. 将 StringWriter 内容转储到 json 文件;
  3. 并在每次调用后清除底层 StringBuilder。

还有其他解决方案吗?

0 投票
3 回答
2115 浏览

oracle - Oracle 的 Serilog 接收器

我一直在寻找用于连接到 Oracle 的 serilog 接收器,但没有找到任何人。有什么方法可以连接 Oracle 数据库吗?

如果没有,是否可以至少与 MySql 连接?

谢谢,

0 投票
1 回答
265 浏览

c# - Serilog 解构生成的消息合约

添加服务引用时,serilog 似乎无法解构 Visual Studio 自动生成的类(合同消息)。

它们总是用 unknow _typetag 序列化

为什么它不会自动解构?

0 投票
1 回答
153 浏览

c# - 未在 Serilog 中记录的日志属性

例如,我有 function doSomething(string a, string b, string c)。我想记录函数的执行。我想做这样的事情:

避免在消息中写入参数,因为字符串可能很长。此功能类似于.Enrich.WithProperty("PropertyName", Value). 但我不能在 Logger 构造函数中执行此操作。记录写入SEQ.

0 投票
1 回答
423 浏览

wpf - Anotar.Serilog 和日志记录

我假设我对 Anotar / Serilog 很陌生,我有使用存储库模式的 WPF 应用程序,并且我的 repo 结构为

现在我正在登录视图模型

我想知道是否有一个属性可以应用于类以自动记录方法和参数。

现在我的日志配置为

谢谢

0 投票
1 回答
106 浏览

web-services - 使用 WebService 记录客户端日志输出 NoDB

我有一个在 Intranet 上运行的 WPF 应用程序,与数据库的所有通信都是通过 REST Web 服务完成的。由于出于审计目的,我需要将用户活动(从信息到致命日志的日志)存储到 NoDb 实例(Seq 或 RavenDB)。我已经看到了这个线程,并且似乎完成了部分工作。如何将这些信息发送到 Seq /RavenDB?他们公开 API 吗?

另一个问题是关于可靠性的,您认为拥有冗余/平衡审计 Web 服务的最佳方法是什么?最好有一个不需要太多努力的配置

谢谢