Skip to content

it-top-vrn/Logging

Repository files navigation

Logging

Logging.dll нужно для записи логов в файлы и базу данных. Класс LogToFile нужен для записи логов в файлы локально. Класс является публичным, для его использования требуется создать экземпляр класса. При создании экземпляра класса можно воспользоваться конструктором по умолчанию.

Пример: private LogToFile log = new LogToFile();


При использовании конструктора по умолчанию используется конфигурационный файл LogConfig.cfg. В конфиге указаны пути, где будут храниться файлы с содержанием логов.


Пути по умолчанию:

ErrorPath=Logging//Error.log
InfoPath=Logging//Info.log
WarningPath=Logging//Warning.log
FatalPath=Logging//Fatal.log
SuccesPath=Logging//Success.log  

Так же при создании экземпляра класса можно воспользоваться конструктором, где можно самостоятельно прописать пути к файлам логов. Пример: private LogToFile log = new LogToFile(errorPath, infoPath, warningPath, fatalPath, successPath);


Для записи в лог можно использовать готовые методы класса: Info, Error, Warning, Fatal и Success. Все методы имеют один аргумент - сообщение (тип переменной string).


Пример:

private LogToFile log = new LogToFile();  
log.Info("Информация");

Таким образом в файле лога Info.log запись будет выглядеть следующим образом:

11:34:00 [INFO] : Информация

Помимо готовых можно использовать функцию Log, куда передаётся три аргумента типа string.


Пример:

private LogToFile log = new LogToFile(); 
private string path = @"Logging\Other.log"; 
private string type = "OTHER";
private string message = "Текст сообщения";
log.Log(path, type, message);

При вызове в файле Other.log будет записано сообщение:

11:34:00 [OTHER] : Текст сообщения

About

Библиотека логгирования/журналирования событий

Topics

Resources

License

Stars

Watchers

Forks

Contributors 6

Languages