serilog相关内容
我已基于为我的ASP.Net Core 2.2 Web应用程序配置了Serilog SQL服务器接收器.文档.既不会创建“日志"表,也不会记录任何错误.我想念什么? AppSettings.Development.json: { "ConnectionStrings": { "SQLServerConnectionString": "
..
public class Program { public static void Main(string[] args) { CreateWebHostBuilder(args).Build().Run(); } public static IWebHostBuilder CreateWebHostBuilder(string[] args) =
..
我们在ASP.NET Core应用程序中使用简单注入器.最近,我们决定将Serilog用于记录目的. 配置已在Program.cs中完成,如其文档所述.然后,为了使Simple Injector能够解析ILoggerFactory,我做了这样的事情: public void Configure(IApplicationBuilder app, IHostingEnvironment e
..
我有一个asp.net Core项目,正在尝试向其中添加一个记录器. 我选择在其他项目中使用的SeriLog. 但是当我尝试添加" Serilog.AspNetCore "软件包版本2.0.0时,我得到了" 打包还原失败.回滚"BackEnd"的软件包更改. 我的csproj包含以下设置: netcor
..
我正在尝试将Serilog与我的ASP.Net Core 1.0项目一起使用.我只是似乎无法将当前登录的用户添加到已记录的属性中. 有人知道吗? 我已经尝试过了: using System.Threading.Tasks; using Serilog.Context; using Microsoft.AspNetCore.Builder; using Microsoft.AspN
..
我的ASP.NET Core 2.1应用程序将所有“常用内容"记录到Serilog文件接收器,即与应用程序相关的内容,例如调试,监视,性能等. 但是,我们还需要将其他数据记录到单独的文件中.与应用无关,但与客户有关-应该放入数据库中的内容.但是,由于遗留原因,该系统上没有数据库,因此需要将数据保存到文件中.显然,这不能写入相同的日志文件. 我可以只写一个FileStream.但是我更喜
..
我环顾四周,但找不到有效的解决方案,并且由于所有示例看起来都相似,因此我认为这一定是我忽略了明显的内容. 还要注意,这是我使用.NET Core和Serilog进行的第一个实际项目. 问题 我试图将一些自定义属性(使用serilog)记录到数据库中自己的列中,如appsettings.json中所定义,并通过中间件添加到管道中.但是,即使在属性XML列中正确填写了相同的项目,这些值仍为
..
如果我在ASP.NET Core 2.2中使用新引入的InProcess托管模型,如下所示: netcoreapp2.2 InProcess Se
..
将netcore项目升级到2.0之后,当我的应用程序在使用Serilog框架的AWS Lambda上运行时,我会看到重复的日志.请在下面查看我的设置: public void ConfigureServices(IServiceCollection services) { ... // Setup logging Serilo
..
我正在使用Serilog-RollingFile Sink,但是它将所有数据存储在一个文件中一天. 在我的应用程序中,一天要写入1 GB的日志.所以我想根据日期和大小滚动日志文件. 如何配置RollingFile Sink根据日期和大小滚动文件? 解决方案 现在不推荐使用Serilog.Sinks.RollingFile软件包,而推荐使用Serilog.Sinks.File(请参阅g
..
我正在尝试在Unity(版本4)中注册通用ILogger(来自Microsoft.Extensions.Logging,而不是来自Serilog). 我有以下课程: public class MyClass { private readonly Microsoft.Extensions.Logging.ILogger _logger; public
..
我将我的应用程序设置为使用Serilog作为日志记录机制.实际上,我确实可以获取日志文件,并且可以在Seq上查看它们.最初,我记录了应用程序事件,但是由于某种原因,我不再获取它们了.请参见下面的图像. 在第一张图片中,我正在获取应用程序事件.后来,当执行相同的测试操作时,我再也没有得到应用程序事件,只有文件中的编码事件(即_logger.LogWarning("Warning");)
..
我正在尝试为Serilog提供ActiveUser属性. 不幸的是,我似乎找不到正确的位置来检查当前用户. 在下面的代码中,httpContext.User.Identity.IsAuthenticated始终为 false? 但仅当使用不记名令牌登录时 承载令牌登录在用户正在使用的范围内正常工作 经过验证的控制器方法,用户需要属于 正确角色才能进行身份验证.尽管用户名设置不正
..
我希望为使用.NET Core的AWS CloudWatch设置Serilog接收器提供一些指导。 我正在使用appsettings.json进行配置,但是无法将设置放入记录器中。尝试将日志信息写入CloudWatch时,会出现以下错误: 启动应用程序时发生错误。 AmazonClientException:未配置RegionEndpoint或ServiceURL Client
..
我正在一个.net核心项目中,该项目使用一个名为NUGET的nuget软件包。该软件包引用serilog进行记录。到这里一切都很好。在图像中可以看到serilog的引用。 我添加了另一个nuget包说NUGET2。该项目仍在构建,但是这次我在下面看到一个运行时错误。 未找到方法:'Serilog.LoggerConfiguration Serilog.LoggerConfigurat
..
我正在尝试确定是否可以为ASP.Net Core 3项目的 appsettings.json 文件中的serilog sink mssqlserver配置列选项。 / p> 除了不填充自定义列外,数据库也以标准方式创建而没有这些列,因此我手动添加了它们。这可能指向配置问题? 创建表的SQL 创建表[dbo] 。[logtable]( [Id] [int] IDENTITY(1,
..
我有两个使用Serilog的记录器,它们保存到不同的文件中。我想通过appsettings.json而不是代码来创建记录器。 当我通过 Startup.cs 配置,我得到了更具体的日志,我更喜欢用这种方式,因为它更清晰,并且可以让其他人检查日志并了解正在发生的事情而无需太多的技术知识。但是,我想将此应用到appsettings,以便可以将代码迁移到我可以使用的任何其他项目。 仅供参考:我不
..
我正在使用vs 2017,编写一个 netcoreapp2.0 库,并使用UnitTest项目对其进行测试(XUnit和NUnit给出相同的结果)。 注意,除非我强行处理我的 Serilog 记录器,否则只有第一行会以 Seq 结尾。 这是我的2节课。库一: 公共类Class1 { public static Logger _log; public Class1(记
..
我不理解如何为上述提到的Amazon Cloudwatch创建自定义文本格式器: var formatter = new MyCustomTextFormatter (); 我正在尝试将Serilog日志而不是本地硬盘写入Amazon CloudWatch。为此,我要遵循此回购协议: https://github.com/Cimpress-MCP/seril
..
我将项目配置为使用Serilog通过依赖注入进行日志记录。 我在类构造函数中使用以下架构: 命名空间FlickPopper.API.Controllers { 公共类ValuesController:控制器{ private ILogger _logger; public MyClass(ILogger
..