Крупнейшая в мире платформа для поставок недостающих и труднодоступных деталей

Log4Net хранит журналы

Опубликованное время: 2022-08-20 17:17:47
При разработке верхнего компьютера запись журнала незаменима, мы можем выполнять анализ журналов и отслеживание ошибок с помощью записи журнала.

Новички будут использовать запись текста TXT для сохранения журнала, но написание текста не является потокобезопасным, когда в журнал записывается несколько потоков, возникнут некоторые проблемы. Библиотека Log4net есть. Следующий замечательный компонент ведения журнала с открытым исходным кодом in.NET — это инструмент, который помогает разработчикам экспортировать информацию журналов в различные целевые объекты (консоли, файлы, базы данных и т. д.). В этом разделе компонент с открытым исходным кодом Log4Net используется для хранения текста информации об ошибке. В сочетании с базой данных SQLite информация INFO журнала сохраняется в базе данных для последующего запроса.


Хранилище


SQLite

Преимущество хранения информации журнала в базе данных заключается в том, что пользователям легко запрашивать журналы через интерфейс. Здесь используется бесплатная база данных с открытым исходным кодом SQLite. Другие реляционные базы данных, такие как SQLServer и mysql, имеют тот же принцип, и конкретные шаги следующие:


Создание баз данных и таблиц


Используйте SQLiteStudio программное обеспечение для создания базы данных с именем Log4NetSQLite, выполните следующий сценарий, чтобы создать таблицу Log

:

BufferSize: Если для параметра Количество операций записи в кэш журналов задано значение 0, немедленно выполняйте запись в базу данных, если имеется одна


строка ConnectionString: SQLite указывает на абсолютный путь к файлу


базы данных

Добавьте метод Info в класс LogHelper следующим образом:


Рекомендуемые детали