第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將自定義列添加到我的 Serilog MS SQL Server 接收器?

如何將自定義列添加到我的 Serilog MS SQL Server 接收器?

C#
慕容708150 2022-12-31 10:26:03
我正在嘗試將自定義列添加到我的日志記錄數(shù)據(jù)庫,但是我得到了 TargetInvocationException。它在我添加之前工作MSSqlServerSettingsSection(因此沒有自定義列),所以我可能在那里遺漏了一些東西。但是,查看https://github.com/serilog/serilog-sinks-mssqlserver上的示例,我無法弄清楚我需要什么。MSSqlServer 接收器設(shè)置:<MSSqlServerSettingsSection>    <Columns>      <add ColumnName="JobId"            DataType="nvarchar"           DataLength="256"           AllowNull="True"/>    </Columns></MSSqlServerSettingsSection>應(yīng)用程序配置:<configuration>  <configSections>    <section name="MSSqlServerSettingsSection" type="Serilog.Configuration.MSSqlServerConfigurationSection, Serilog.Sinks.MSSqlServer"/>  </configSections>  <MSSqlServerSettingsSection configSource="Configs\Shared.Serilog.MSSqlServerSettings.config" />  <appSettings>    <add key="serilog:using:MSSqlServer" value="Serilog.Sinks.MSSqlServer" />    <add key="serilog:write-to:MSSqlServer.connectionString" value="Server=127.0.0.1; Database=LogDB; User Id=Serilog; Password=Password123;" />    <add key="serilog:write-to:MSSqlServer.tableName" value="Logs" />    <add key="serilog:write-to:MSSqlServer.autoCreateSqlTable" value="false" />    <add key="serilog:write-to:MSSqlServer.restrictedToMinimumLevel" value="Verbose" />  </appSettings></configuration>創(chuàng)建查詢:CREATE TABLE [dbo].[Logs](    [Id] int IDENTITY(1,1) NOT NULL,    [Message] nvarchar(max) NULL,    [MessageTemplate] nvarchar(max) NULL,    [Level] nvarchar(128) NULL,    [TimeStamp] datetime NOT NULL,    [Exception] nvarchar(max) NULL,    [Properties] nvarchar(max) NULL,    [JobId] nvarchar(256) NULL     CONSTRAINT [PK_Logs] PRIMARY KEY CLUSTERED ([Id] ASC), )DI 使用統(tǒng)一:container.RegisterInstance<ILogger>(new LoggerConfiguration()                                                .Enrich                                                .FromLogContext()                                                .ReadFrom                                                .AppSettings()                                                .CreateLogger());Log.Logger = container.Resolve<ILogger>();
查看完整描述

1 回答

?
慕雪6442864

TA貢獻1812條經(jīng)驗 獲得超5個贊

我收到以下異常

System.Configuration.ConfigurationErrorsException: 'Unrecognized attribute 
'DataLength'. Note that attribute names are case-sensitive.'

不知道這是為什么,根據(jù)文檔它應(yīng)該是正確的。刪除此行在 'AllowNull' 上給了我同樣的問題。

刪除兩條線似乎有效。


查看完整回答
反對 回復(fù) 2022-12-31
  • 1 回答
  • 0 關(guān)注
  • 114 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號