serilog相关内容

我可以使用Serilog登录到单独的文件吗?

我的ASP.NET Core 2.1应用程序将所有“常用内容"记录到Serilog文件接收器,即与应用程序相关的内容,例如调试,监视,性能等. 但是,我们还需要将其他数据记录到单独的文件中.与应用无关,但与客户有关-应该放入数据库中的内容.但是,由于遗留原因,该系统上没有数据库,因此需要将数据保存到文件中.显然,这不能写入相同的日志文件. 我可以只写一个FileStream.但是我更喜 ..
发布时间:2020-09-08 22:28:45 C#/.NET

Serilog.Sinks.MSSqlServer不填充自定义列

我环顾四周,但找不到有效的解决方案,并且由于所有示例看起来都相似,因此我认为这一定是我忽略了明显的内容. 还要注意,这是我使用.NET Core和Serilog进行的第一个实际项目. 问题 我试图将一些自定义属性(使用serilog)记录到数据库中自己的列中,如appsettings.json中所定义,并通过中间件添加到管道中.但是,即使在属性XML列中正确填写了相同的项目,这些值仍为 ..
发布时间:2020-09-08 20:31:39 数据库

Serilog-RollingFile Sink不会根据日期和大小滚动文件

我正在使用Serilog-RollingFile Sink,但是它将所有数据存储在一个文件中一天. 在我的应用程序中,一天要写入1 GB的日志.所以我想根据日期和大小滚动日志文件. 如何配置RollingFile Sink根据日期和大小滚动文件? 解决方案 现在不推荐使用Serilog.Sinks.RollingFile软件包,而推荐使用Serilog.Sinks.File(请参阅g ..
发布时间:2020-08-06 01:21:47 C#/.NET

Serilog不会获取应用程序事件,而只会获取编码的记录器事件

我将我的应用程序设置为使用Serilog作为日志记录机制.实际上,我确实可以获取日志文件,并且可以在Seq上查看它们.最初,我记录了应用程序事件,但是由于某种原因,我不再获取它们了.请参见下面的图像. 在第一张图片中,我正在获取应用程序事件.后来,当执行相同的测试操作时,我再也没有得到应用程序事件,只有文件中的编码事件(即_logger.LogWarning("Warning");) ..
发布时间:2020-07-31 05:50:47 C#/.NET

在dotnetcore 2.0中的“使用"中的用户界面中似乎未对用户进行身份验证

我正在尝试为Serilog提供ActiveUser属性. 不幸的是,我似乎找不到正确的位置来检查当前用户. 在下面的代码中,httpContext.User.Identity.IsAuthenticated始终为 false? 但仅当使用不记名令牌登录时 承载令牌登录在用户正在使用的范围内正常工作 经过验证的控制器方法,用户需要属于 正确角色才能进行身份验证.尽管用户名设置不正 ..

如何配置Serilog接收器以登录到CloudWatch

我希望为使用.NET Core的AWS CloudWatch设置Serilog接收器提供一些指导。 我正在使用appsettings.json进行配置,但是无法将设置放入记录器中。尝试将日志信息写入CloudWatch时,会出现以下错误: 启动应用程序时发生错误。 AmazonClientException:未配置RegionEndpoint或ServiceURL Client ..
发布时间:2020-06-03 23:48:59 C#/.NET

找不到方法:'Serilog.LoggerConfiguration Serilog.LoggerConfigurationLogentriesExtensions.Logentries

我正在一个.net核心项目中,该项目使用一个名为NUGET的nuget软件包。该软件包引用serilog进行记录。到这里一切都很好。在图像中可以看到serilog的引用。 我添加了另一个nuget包说NUGET2。该项目仍在构建,但是这次我在下面看到一个运行时错误。 未找到方法:'Serilog.LoggerConfiguration Serilog.LoggerConfigurat ..
发布时间:2020-05-31 20:29:51 C#/.NET

在AppSettings.json中为Serilog接收器MsSqlServer配置自定义列选项不起作用

我正在尝试确定是否可以为ASP.Net Core 3项目的 appsettings.json 文件中的serilog sink mssqlserver配置列选项。 / p> 除了不填充自定义列外,数据库也以标准方式创建而没有这些列,因此我手动添加了它们。这可能指向配置问题? 创建表的SQL 创建表[dbo] 。[logtable]( [Id] [int] IDENTITY(1, ..
发布时间:2020-05-31 20:22:54 其他开发

Serilog:如何进一步增强appsettings.json中的过滤器表达式?

我有两个使用Serilog的记录器,它们保存到不同的文件中。我想通过appsettings.json而不是代码来创建记录器。 当我通过 Startup.cs 配置,我得到了更具体的日志,我更喜欢用这种方式,因为它更清晰,并且可以让其他人检查日志并了解正在发生的事情而无需太多的技术知识。但是,我想将此应用到appsettings,以便可以将代码迁移到我可以使用的任何其他项目。 仅供参考:我不 ..
发布时间:2020-05-31 20:14:31 C#/.NET

仅显示首次记录,除非强行处理

我正在使用vs 2017,编写一个 netcoreapp2.0 库,并使用UnitTest项目对其进行测试(XUnit和NUnit给出相同的结果)。 注意,除非我强行处理我的 Serilog 记录器,否则只有第一行会以 Seq 结尾。 这是我的2节课。库一: 公共类Class1 { public static Logger _log; public Class1(记 ..
发布时间:2020-05-31 20:11:10 C#/.NET