首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dotnet核、JSNLog和Serilog之间的不兼容性

Dotnet核、JSNLog和Serilog之间的不兼容性
EN

Stack Overflow用户
提问于 2016-10-18 07:45:47
回答 1查看 324关注 0票数 3

我尝试在结构化模式下使用JSNLog和Serilog,如文档:http://jsnlog.com/Documentation/HowTo/StructuredLogging中所解释的那样

我在startup.cs中有以下代码

代码语言:javascript
复制
var jsnlogConfiguration = new JsnlogConfiguration 
{
serverSideMessageFormat = "[UserIp: %userHostAddress], [Url: %url], [Browser: %userAgent] %message"
};

app.UseApplicationInsightsRequestTelemetry()
    .UseApplicationInsightsExceptionTelemetry()
    .UseStaticFiles()
    .UseMvc(routes => { routes.MapRoute("default", "{controller=Home}/{action=Index}/{id?}"); })
    .UseJSNLog(new LoggingAdapter(loggerFactory), jsnlogConfiguration); // Javascript logging

在我的project.json中,我有以下配置:

代码语言:javascript
复制
"JSNLog.AspNetCore": "2.20.1",
    "Serilog": "2.3.0",
    "Serilog.Extensions.Logging": "1.2.0",
    "Serilog.Sinks.File": "3.1.0",
    "Serilog.Sinks.RollingFile": "3.1.0",
    "Serilog.Sinks.Literate": "2.0.0",
    "Serilog.Sinks.AzureTableStorage": "2.0.0",
    "Serilog.Settings.Configuration": "2.1.0",
    "Serilog.Enrichers.Environment": "2.1.0",
    "Serilog.Enrichers.Thread": "2.0.0"

当我试图在JSNLog.Serilog文件中添加“project.json”:"2.20.1“时,在编译时会收到以下错误:

无法找到类型或命名空间名称'LoggingAdapter‘(您是缺少使用指令还是程序集引用?)

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-18 03:19:45

JSNLog的最新版本现在可以很好地与.Net核心一起工作。看看:http://jsnlog.com/Documentation/DownloadInstall/ForAspNetCore https://github.com/mperdeck/jsnlog.AspNet5Demo

我是JSNLog的作者。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40102448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档