Как создать базу данных для блока приложения семантической регистрации с помощью SqlDatabaseSink
Как настроить базу данных SQL Server для семантического ведения журнала. Нужно ли создавать таблицу регистрации информации раньше? Если да, то какую схему использовать.
У меня есть следующий код:
var listener = new ObservableEventListener();
string connectionString = @"Data Source=nibc2025;Initial Catalog=TreeDataBase;Integrated Security=True;User Id=sa;Password=nous@123";
listener.EnableEvents(AuditingEventSource.Log, EventLevel.LogAlways, Keywords.All);
databaseSubscription = listener.LogToSqlDatabase
(
"Test",
connectionString,
"Traces",
Buffering.DefaultBufferingInterval,
1,
Timeout.InfiniteTimeSpan, 500
);
// The following one line of code is not part of this function.
// It is just added here to show this is how I log my information.
// Inside LogInformation method I call the 'Write' method
AuditingEventSource.Log.LogInformation("sgsgg", "sgsg");
databaseSubscription.Sink.FlushAsync().Wait();
2 ответа
Решение
ХОРОШО. Я понял. скрипт был в папке с пакетами. Я упустил это из виду.
Ну, так как этот поток получает наибольшее количество просмотров в Google относительно семантической регистрации в SQL DB или даже SLAB ...
Сценарии создания БД лежат здесь
\ Packages\EnterpriseLibrary.SemanticLogging.Database.1.0.1304.0\ скрипты
А чтобы создать EventSource и Fire Blocks, информация приведена здесь, для быстрого и быстрого решения проблемы.
http://entlib.codeplex.com/discussions/540723
С Уважением,