首页 文章
  • 4 votes
     answers
     views

    Serilog与Azure中的API应用程序

    我已将Serilog集成到使用Asp.Net Core 2.0开发的WebApi项目中这是 Program.cs 中的配置代码: Log.Logger = new LoggerConfiguration() .Enrich.FromLogContext() .WriteTo.Console() .CreateLogger(); 我设法在调试期间完美...
  • 2 votes
     answers
     views

    Serilog MVC集成

    我有一个项目使用第三方软件,使用Serilog . 为此,我将以下内容添加到Startup.cs文件中的Startup方法中 . Log.Logger = new LoggerConfiguration() .MinimumLevel.Verbose() .ReadFrom.ConfigurationSection(Configuration.Get...
  • 2 votes
     answers
     views

    在AppSettings.json中为Serilog Sinks MsSqlServer配置列选项

    我'm trying to determine if it'可以在 appsettings.json 文件中为ASP.Net Core 2项目配置serilog sink mssqlserver的列选项 . 我在 Program.cs 文件中创建并配置 Logger . public static IConfiguration Configuration { get; } = new Confi...
  • 1 votes
     answers
     views

    使用Serilog自定义ASP.NET Core Logger

    在我的项目中,我使用Serilog和ASP.Net Core . 初始化部分看起来像这样: var provider = services.BuildServiceProvider(); var logFactory = provider.GetRequiredService<ILoggerFactory>(); logFactory.AddSerilog().AddConsole()...
  • 1 votes
     answers
     views

    Net Core 2 Serilog从Console App注入Webhost

    我想知道如何管理和最佳方式将Serilog实例从控制台应用程序带到配置webhost的StartUp类 . 场景: 我从一个控制台应用程序中获得了一个Main类,我在其中配置了一个logger(serilog) . 命名空间1 static void Main(string[] args) { DateTime Date = new DateTime.Now; ...
  • 4 votes
     answers
     views

    使用appSettings配置自定义Serilog接收器

    我创建了一个新的Serilog自定义接收器,并尝试通过appSettings配置它 . 自定义接收器名为“DiagnosticsBroadcaster” . 其LoggerSinkConfiguration扩展名为: public static LoggerConfiguration DiagnosticsBroadcaster( this LoggerSinkConfigurat...
  • 2 votes
     answers
     views

    serilog AppSetting in web.config asp.net mvc 5

    我正在研究Serilog asp.net MVC 5.一切正常但我想将设置移动到web.config而不是代码 . 我需要移动数据库连接,文件路径 . 而且我必须为数据库指定两个不同的级别,为文件指定一个级别 . 这是代码 var logFileName = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, $"xxx.Web-{En...
  • 4 votes
     answers
     views

    serilog appSettings在同一服务器路径asp.net mvc中写入文件

    我有一个serilog代码,我想将配置移动到web.config文件 . 一切正常,但问题是文件的路径: var logFileName = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, $"EnBW.DokumentErfassung.Web-{Environment.MachineName}.log"); L...
  • 1 votes
     answers
     views

    Asp.Net中的Serilog核心到SysLog接收器

    是否可以在Asp.Net核心中使用Serilog到SysLog接收器? 或者,如果有另一种方法将日志下沉到SysLog . 谢谢 .
  • 1 votes
     answers
     views

    Serilog Appsettings和设置过滤器

    使用Serilog.Settings.AppSettings项目我很难设置过滤器以从配置的接收器中排除某些名称空间 . 在代码中我会做这样的事情: [...].Filter.ByExcluding(Matching.FromSource<MyNameSpace>()) 但是,我似乎无法使用应用程序设置 . 是否支持,如果支持,我如何使用配置实现此目的? 谢谢 文森特
  • 2 votes
     answers
     views

    Asp.net核心使用serilog,过滤器和滚动文件

    我需要配置appsettings以使用serilog日志并分离相同的类(identityserver4,查询sql,应用程序)并重定向输出在dfferent文件中以分析程序流程 . 我已经安装了serilog,serilog.settings.configuration,serilog.sinks.rollingfile,serilog.filters.extensions和serilog.sin...
  • 4 votes
     answers
     views

    Serilog - 应用程序名称的AppSettings

    我试图从App.Config中读取应用程序名称 . 这是 net461 控制台应用程序 . 我添加了Serilog.Settings.AppSettings包 . 并且还在App.Config上添加了以下serilog配置 <add key="serilog:properties:Application" value="My App"/> &lt...
  • 0 votes
     answers
     views

    Serilog不与Elasticsearch合作

    我在Windows 7机器上本地安装了Elasticsearch . 它工作正常,我可以使用邮递员查询它 . 使用Postman,我还创建了一个名为cmstest的索引 . 这有一个名为zdsf的表 . 如果我得到该索引的映射(http://localhost:9200/cmstest/_mapping),我得到以下内容: 我也可以使用Postman将条目发布到此表 . 现在,我试图使用我的.N...
  • 2 votes
     answers
     views

    通过包装类使用SeriLog

    我有一个包含多个.EXE,WCF服务,Windows服务等的解决方案...我想使用SeriLog登录所有这些但我不希望这些项目直接添加SeriLog . 我希望它们依赖于具有各种功能的Frameword dll,例如电子邮件,配置等......为此,我想在此Framework dll中创建一个包装类 . 然后我的所有项目都可以引用这个包装类(它们已经引用的dll的一部分) . 所以,我想要的东西:...
  • 1 votes
     answers
     views

    向Serilog发送PowerShell异常

    这个问题涉及如何在Serilog中记录PowerShell异常,以便将其解释为拳头类属性而不是大字符串 . 我有几个问题: 要获取完整的异常信息,我需要扩展ErrorRecord的属性 Serilog无法解释PowerShell中的扩展ErrorRecord是PSCustomObject . 由于这些问题,我必须将一个异常作为一个大字符串发送,这不是一个好的做法,并创建了独特的消息模板...
  • 2 votes
     answers
     views

    消息模板中未使用的属性的Serilog字段名称

    我正在测试Serilog并且我有一些问题字段名称 . 我想添加日志条目,其中包含消息模板中包含的一个字段以及刚存储在日志中用于查询的其他字段 . 我想做一些像这样简单的事情: logger.Debug("Recalculation performed for operation {OperationId}", operationId, oper...
  • 4 votes
     answers
     views

    Serilog仅在构建后第一次调用时记录

    我有一个使用Ninject for IoC的ASP NET MVC项目 . 添加了Serilog Logger public class LoggingModule : BaseModule { public override void Load() { var fileName = "c:\path\file.log"; var l...
  • 0 votes
     answers
     views

    第一个日志语句后,Serilog日志语句消失

    我使用的是.NET Framework 4.6.1 . 在Serilog之上开发了一个 Logger 组件,并希望使用Azure Document Db接收器 . 我的行为很奇怪 . 我的第一个日志语句出现在文档Db中,但在应用程序重新启动时,后续日志消息不会出现 . internal class SeriLogger : ILogger { private static...
  • 1 votes
     answers
     views

    将Serilog与Azure日志流一起使用

    我一直在研究如何使用Serilog写入Azure日志流 . 我在这里也找到了一些答案;例如,一个答案是建议记录到特定文件夹( home\LogFiles\http\... )中的文件,但它似乎对我不起作用 . 我尝试使用Trace和Debug接收器,但我在Azure日志流中看不到我的消息 . 更让我感到困惑的是,即使使用 System.Diagnostics.Debug 或_2704671也无效 ...
  • 27 votes
     answers
     views

    如何使用环境变量覆盖ASP.NET Core配置数组设置

    LT;DR 在ASP.NET Core应用程序中,我有一个 appsettings.json 配置文件,该文件使用JSON数组来配置一组设置 . 如何使用环境变量覆盖其中一个数组对象的设置? Background 我在ASP.NET核心应用程序中使用serilog并使用Serilog.Settings.Configuration,允许使用 appsettings.json 进行配置 . 配置是这样...
  • 0 votes
     answers
     views

    使用Serilog和Seq在azure .net api中记录

    我正在研究.net中的Web Api . 我正在使用Serilog和Seq编写日志 . 我在Seq官方网站之后进行了配置 . 基本上将此代码放在我的startup.cs文件中: var logger = new LoggerConfiguration() .MinimumLevel.Debug() .WriteTo.Seq(&quot...
  • 0 votes
     answers
     views

    在 生产环境 .net核心2.1.5 Web应用程序时,Serilog不会在MSSqlServer数据库中创建日志

    我使用.net core 2.1.5在asp.net MVC中创建了一个Web应用程序 . 这是我在Serilog的Startup.cs文件中创建的唯一配置: public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) { .....
  • 0 votes
     answers
     views

    在具有多个AppDomain的应用程序中使用Serilog

    我们有以下情况,由于.NET的AppDomain隔离,我们遇到了Serilog的问题: |App| --> |3rd| --> |Class| --> Log.Debug("...") --> [NOK] `-------------> |Class| --> Log.Debug("...") --> [O...
  • 2 votes
     answers
     views

    Serilog不会在.NET Core 2.1中登录到控制台

    我创建了一个新的ASP.NET Core 2.1 Web应用程序并添加了这些Nuget包: Serilog.AspNetCore 2.1.1 Serilog.Settings.Configuration 2.6.1 Serilog.Sinks.Console 3.1.1 Program.cs 看起来像这样: public class Program { public static voi...
  • 0 votes
     answers
     views

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

    我环顾四周,但我找不到一个有效的解决方案,因为所有的例子看起来都很相似,我认为一定是我忽略了一些明显的东西 . 另请注意,这是我第一个使用.NET Core和Serilog的真实项目 . 问题 我正在尝试将(使用serilog)一些自定义属性记录到 appsettings.json 中定义的数据库中的自己的列中,并通过管道上的中间件添加 . 但是值仍然为NULL,即使在属性XML列中正确填充了相同...
  • 2 votes
     answers
     views

    Serilog RavenDb不能在asp.net 5应用程序中工作

    我正在看serilog并进行一些测试 . 到目前为止,它正在写入控制台或文件 . 但是我没有运气使用RavenDb接收器 . 我试图在asp.net 5应用程序中使用它 . 我查看了以下文章: http://nblumhardt.com/2015/05/diagnostic-logging-in-dnx-asp-net-5/ http://nblumhardt.com/2013/06/serilo...
  • 12 votes
     answers
     views

    使用Serilog和Asp.Net Core时,将用户添加到日志上下文中

    我正在尝试将Serilog与我的ASP.Net Core 1.0项目一起使用 . 我似乎无法将当前登录的用户添加到已记录的属性中 . 有人想出来了吗? 我试过这个: using System.Threading.Tasks; using Serilog.Context; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.H...
  • 1 votes
     answers
     views

    在.net核心1.1控制台应用程序中使用MsSqlServer的Serilog接收器

    我试图在.Net Core 1.1控制台应用程序中实现SQL Server的Serilog接收器(v.13.0),但是当我尝试在我定义的表中写入时,结果很遗憾总是空的 . 我试着按照GitHub中提供的文档和StackOverflow中的其他建议,但没有任何东西可以帮助我正确 . 我可能错过了什么,但是什么? 我试图在Main中实现的代码如下 private static Serilog.ILog...
  • 2 votes
     answers
     views

    Serilog / JSNLog .NET Core记录空JSON

    我有一个使用Serilog和JSNLog进行客户端日志记录的.NET Core项目 . 如果我将JSON对象从客户端传递到服务器并使用Serilog进行记录,则记录的JSON对象为空 . very weird 就是这样,如果我附加了调试器,则JSON记录正常 . 例如: 调试时我得到: [11:00:01 FTL] this works [11:00:02 INF] Request finishe...
  • 1 votes
     answers
     views

    使用Serilog进行ASP.NET Core日志记录

    我试图理解为什么我的应用程序在从visual studio和/或IIS下执行时不会记录相同数量的信息 . 这是我与日志记录相关的启动代码(构造函数): Log.Logger = new LoggerConfiguration() .ReadFrom.Configuration( Configuration ) .CreateLogger(); 然后在Configure方法中 pu...

热门问题