ASP.NET MVC アプリにセマンティック ログを使用しています。https://github.com/mspnp/semantic-logging (SQL データベース) を nuget 経由でインストール
Install-Package EnterpriseLibrary.SemanticLogging.Database
例外をスローするコードは次のとおりです。
var blockEventListener = new ObservableEventListener();
blockEventListener.EnableEvents(SemanticLoggingEventSource.Log, EventLevel.LogAlways, Keywords.All);
IIS Express を使用する私の開発プラットフォームでは、例外はありませんが、IIS 8.0 にアップロードすると、次の例外が発生しました。
[ArgumentException: Keywords values larger than 0x0000100000000000 are reserved for system use]
System.Diagnostics.Tracing.EventSource.CreateManifestAndDescriptors(Type eventSourceType, String eventSourceDllName, EventSource source) +14523758
System.Diagnostics.Tracing.EventSource.EnsureInitialized() +103
System.Diagnostics.Tracing.EventSource.SendCommand(EventListener listener, Int32 perEventSourceSessionId, Int32 etwSessionId, EventCommand command, Boolean enable, EventLevel level, EventKeywords matchAnyKeyword, IDictionary`2 commandArguments) +6352938
System.Diagnostics.Tracing.EventListener.EnableEvents(EventSource eventSource, EventLevel level, EventKeywords matchAnyKeyword) +71