2016-06-15 10 views
3

への書き込みではないシンク私は接続が動作することを知っているので作成されます。私はコンソールとファイルにログ出力を得ますが、データベーステーブルへの出力はありません。Serilog MSSQLSERVERは、私は私のStartup.csで次の文を持っているテーブル

私は何をしませんか?

その他の情報:、asp.netコアRC2決勝を使用してnet461をターゲットに、そしてあなたが不足しているようには見えない一見Serilog.Sinks.MSSqlServer 4.0.0ベータ-100

答えて

3

を使用して何でもテーブルに書き込もうとすると、SQL Serverシンクが例外をスローしている可能性があります。

Serilogの自己ログの出力を確認しようとしましたか?

Serilog.Debugging.SelfLog.Out = Console.Out; 

更新: あなたとアクセス許可の問題がSQL Serverのローカル/ DBのように見えます。このエラーメッセージは、シンクがALTER TABLEステートメントを実行しようとしており、アプリケーションを実行しているユーザーにALTER TABLEステートメントを実行する権限がないことを示しています。

更新2:完全な.NET + Serilog v1.5.14 + Serilog.Sinks.MSSqlServer v3.0.98を使用して簡単なコンソールアプリケーションを作成することをお勧めします。 .NET Coreの実装や使用しているベータシンクのバージョンに問題がある可能性があります

+0

これを試してみましょう - 大丈夫ですので、xログイベントをデータベースに書き込むことができません次のエラー:宛先テーブル 'ログ'にアクセスできません –

+0

@RickyHicks更新された回答を参照 –

+0

@RickyHicks更新された回答を参照してください[2] –

関連する問題