Описание тега semantic-logging

Предназначен для предоставления разработчикам.NET строго типизированного (семантического) подхода к ведению журнала, упрощающего использование информации журнала, особенно когда требуется проанализировать большой объем данных журнала.

Что такое семантическое ведение журнала?

Семантическое ведение журнала (ранее известное как блок приложения семантического ведения журнала или SLAB) разработано группой шаблонов и практик, чтобы помочь разработчикам.NET перейти от подхода неструктурированного ведения журнала к подходу строго типизированного (семантического) ведения журнала, что упрощает его использование. информации, особенно когда необходимо проанализировать большой объем данных журнала. При использовании вне процесса семантическое ведение журнала использует трассировку событий для Windows (ETW), быструю, легкую, строго типизированную, расширяемую систему ведения журнала, встроенную в операционную систему Windows.

Семантическое ведение журнала позволяет вам использовать класс EventSource и сообщения семантического журнала в ваших приложениях, не отходя от привычных вам форматов журналов (таких как база данных, текстовый файл, хранилище таблиц Azure). Кроме того, вам не нужно фиксировать, как вы потребляете события при разработке бизнес-логики; у вас есть унифицированный API для конкретного приложения для ведения журнала, а затем вы можете решить позже, хотите ли вы, чтобы эти события отправлялись в ETW или в альтернативные места назначения.

Как использовать семантическое ведение журнала?

Официальные выпуски доступны через NuGet. Вы также можете перейти на msdn.com для получения дополнительной информации, документации, видео и практических занятий.

Здание

Чтобы создать решение, клонируйте репозиторий Github и запустите msbuild.exe из папки сборки проекта. Вам нужно будет использовать командную строку разработчика Visual Studio. Для некоторых модульных тестов требуется база данных SQL.

Как я могу внести свой вклад?

См. CONTRIBUTING.md для более подробной информации.

Примечания к выпуску

Доступны примечания к выпуску в каждом выпуске.

Вы можете использовать его Gitter для быстрых вопросов.