mirror of
https://github.com/akpaevj/OneSTools.LogCfg.git
synced 2024-11-16 10:08:22 +02:00
Библиотека для программного создания файла конфигурации технологического журнала
.github/workflows | ||
OneSTools.LogCfg | ||
OneSTools.LogCfgConsoleApp | ||
.gitattributes | ||
.gitignore | ||
LICENSE.md | ||
OneSTools.LogCfg.sln | ||
README.md |
OneSTools.LogCfg
Библиотека для программного создания файла конфигурации технологического журнала.
Реализована с применением паттерна Fluent Interface.
Пример использования:
new LogCfgBuilder()
.UseStandartNamespace()
.Config(config =>
{
config.Dump(dump =>
{
dump.Location = @"C:\DumpFolder";
dump.Create = true;
dump.Type = 3;
});
config.DefaultLog(@"C:\DefaultLogFolder", 8);
config.Log(@"C:\LogFolder", 8, log =>
{
log.Event("TLOCK");
log.Event("DBMSSQL", ev =>
ev.Equal("p:processName", "TestDatabase"));
log.Property("sql");
log.Property("dbpid", prop =>
{
prop.Event("DBMSSQL", ev =>
{
ev.Equal("Usr", "АкпаевЕА");
});
});
});
config.Mem();
config.PlanSql();
config.Ftextupd(true);
config.Query(true);
config.Dbmslocks();
config.Scriptcircrefs();
config.System("Debug", "C", "C");
config.Leaks(true, l =>
{
l.PointCall("server");
l.PointProc("МодульУправляемогоПриложения");
l.PointOnOff(@"ОбщийМодуль.ТестНаСервере/0", @"ОбщийМодуль.ТестНаСервере/10");
});
})
.Build();