美文网首页
ASP.Net Core 專案使用 Exceptionless

ASP.Net Core 專案使用 Exceptionless

作者: CherryApopo | 来源:发表于2018-06-06 11:22 被阅读0次

安裝 Nuget

  • Exceptionless.AspNetCore
  • Exceptionless.NLog

appsettings.json 加入以下設定

 "Exceptionless": {
    "ApiKey": "xxxxx",
    "ServerUrl": "http://localhost:50000",
    "DefaultData": {
      "JSON_OBJECT": "{ \"Name\": \"myname\" }",
      "Boolean": true,
      "Number": 1,
      "Array": "1,2,3"
    },
    "DefaultTags": [ "xplat" ],
    "Settings": {
      "FeatureXYZEnabled": false
    }
  }

ApiKey - 在Exceptionless Server 所產生的 key,對應的專案類型需選擇 ASP.NET Core
ServerUrl - Exceptionless Server 位置
DefaultTags - 下標籤

在 Startup.cs 的 Configure 方法裡加入以下程式碼

        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
            app.UseExceptionless(Configuration);

            // 綁定 NLog 與 Exceptionless 
            var config = new LoggingConfiguration();
            var exceptionlessTarget = new ExceptionlessTarget();

            config.AddTarget("exceptionless", exceptionlessTarget);
            config.LoggingRules.Add(new LoggingRule("*", LogLevel.Debug, exceptionlessTarget));

            LogManager.Configuration = config;                      
        }

--

使用 NLog

var _logger = LogManager.GetCurrentClassLogger();
_logger.Error("Use Nlog, 完成");

--

使用Exceptionless 的紀錄方法

ExceptionlessClient.Default.CreateLog("ValuesController", "使用Exceptionless作紀錄", LogLevel.Info).SetHttpContext(HttpContext).Submit();

--

Exceptionless Server 成功紀錄的畫面

exceptionlessServer2.jpg

相关文章

网友评论

      本文标题:ASP.Net Core 專案使用 Exceptionless

      本文链接:https://www.haomeiwen.com/subject/wscbsftx.html