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

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 следующим образом:


Другие продукты Горячие продажи

MECT-110-01-M-D-RA1
Pluggable Connectors
MECT-110-01-M-D-RA1
20 Position SFP+ Receptacle Connector Solder Surface Mount, Right Angle
TSHA4401
LED Emitters - Infrared, UV, Visible
TSHA4401
TSHA4401 Vishay Semiconductor Opto Division
MAX7456EUI-T
Аудио специального назначения
MAX7456EUI-T
MAX7456EUI+T Manufacturer Analog Devices Inc./Maxim Integrated Video IC Serial, SPI NTSC, PAL 28-TSSOP-EP Package
APTGF75H120TG
Транзисторы - IGBT - Модули
APTGF75H120TG
APTGF75H120TG Manufacturers Microchip Technology IGBT Modules Power Module - IGBT
R-785-0-0-5
DC-DC Converter
R-785-0-0-5
R-785.0-0.5 Manufacturer Recom Power Linear Regulator Replacement DC DC Converter 1 Output 5V 500mA 6.5V - 32V Input
R570452000
Coaxial Switches
R570452000
R570452000 Coaxial Switches SPDT Ramses SMA 18GHz Latching Self-cut-off 12Vdc Diodes Pins Terminals
NTCALUG01T103G400A
Датчики температуры - Термостаты - Твердотельные
NTCALUG01T103G400A
NTCALUG01T103G400A Temperature Sensors - Thermostats NTC LUG01T 10K 2% 3984K G26 40MM
AD8223ARMZ-R7
Аудио специального назначения
AD8223ARMZ-R7
Недорогой измерительный усилитель с одним источником питания
M29W640GB70NA6E
Ис памяти
M29W640GB70NA6E
Параллельная встроенная флэш-память NOR M29W640GH, M29W640GL M29W640GT, M29W640 ГБ
Популярный комментарий

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