NLog
ログ ステートメントをRavenDb
データベースに永続化しています。LogEventInfo
ログ ステートメントを表すクラスには、プライベート コンストラクターを持つプロパティ がありますLogLevel
。LogLevel
(Info、Warn など)のインスタンスは、プライベート コンストラクターを呼び出す静的な読み取り専用プロパティを介して作成されます。
問題は、データベースからメッセージを読み取りたいのですが、クエリを実行するとJson.Net
シリアル化エラーがスローされることです。
タイプ NLog.LogLevel に使用するコンストラクターが見つかりません。クラスには、デフォルトのコンストラクター、引数を持つ 1 つのコンストラクター、または JsonConstructor 属性でマークされたコンストラクターのいずれかが必要です。パス「Level.Name」。
エラーを回避するにはどうすればよいですか? ある種の Raven インデックスを作成すると、ここで役立つでしょうか?