Вопросы по теме 'serilog'

Контекстное свойство печати Serilog
Я использую Serilog и хочу напечатать информационное сообщение, содержащее контекстное свойство. Например: var logger = Log.ForContext("FirstName", "Yosi"); logger.Information("Hello {FirstName}") и это работает, как ожидалось, но когда я...
1145 просмотров
schedule 06.04.2024

Как передать зависимость Serilog Enricher?
Я использую Serilog в своем приложении для ведения журнала. Когда я настраиваю регистратор, у меня есть такой код: var log = new LoggerConfiguration() .Enrich.With<MySerilogEnricher>() .ReadAppSettings() .CreateLogger(); Я...
2555 просмотров
schedule 13.03.2024

Serilog регистрируется только при первом вызове после сборки
У меня есть проект ASP NET MVC, который использует Ninject для IoC. Добавили регистратор Serilog public class LoggingModule : BaseModule { public override void Load() { var fileName = "c:\path\file.log"; var...
2277 просмотров
schedule 06.03.2024

Отсутствуют документы журнала в Azure DocumentDB с помощью Serilog.Sinks.AzureDocumentDB
Я использую следующий код, чтобы попробовать Serilog и приемник DocumentDB. Я вижу созданные базу данных (диагностика) и коллекцию (журналы), но не вижу никаких документов в DocumentExplorer портала Azure. Вот код. class Program { static...
283 просмотров
schedule 18.10.2022

Использование параметров С# с Serilog
Только начал использовать Serilog + ElasticSearch и задался вопросом, есть ли элегантный способ зарегистрировать массив объектов params в одной записи журнала. До сих пор единственный способ, с помощью которого я мог управлять им, — это перебирать...
2221 просмотров

Повторно используйте журнал, созданный в Main(), в других классах.
Я определяю свой журнал в основном классе следующим образом: Log.Logger = new LoggerConfiguration() .MinimumLevel.Information() .Enrich.FromLogContext()...
522 просмотров
schedule 17.11.2023

Как использовать внедрение зависимостей в Serilog Sink?
Я следую этой статье. Разработка приемника Но мне нужно ввести IHttpClientFactory. public class MySink : ILogEventSink { //... public MySink(IFormatProvider formatProvider, IHttpClientFactory httpClientFactory) { //......
2300 просмотров
schedule 14.12.2023

Доступ к свойствам в Serilog без использования деструктуризации
Проект, над которым я сейчас работаю, отправляет журналы в ElasticSearch, и вместе с сообщением журнала я хотел бы включить некоторые дополнительные метаданные для каждого конкретного случая, используя следующую модель: log.Warning("Something went...
108 просмотров
schedule 09.02.2024

Serilog показывает имя свойства в выводе
Если у меня есть это: logger.Information("this is a message with {property_name}", "value"); Как мне вывести это: this is a message with property_name = value вместо: this is a message with value
1339 просмотров
schedule 23.12.2023

Как передать IHttpContextAccessor в Serilog Enricher по конфигурации
Я хотел добавить httpContextAccessor.HttpContext.TraceIdentifier в каждую запись журнала, поэтому создал собственный обогащатель, также я настроил его с помощью Serilog.Settings.Configuration, но не знаю, как передать HttpContextAccessor в Enricher...
775 просмотров
schedule 25.11.2023

Как правильно реализовать внедрение Serilog Contextual logger для Autofac в чистой архитектуре?
Кстати, я пытаюсь реализовать внедрение Serilog Contextual logger для Autofac в моем основном приложении Clean Architecture SPA. Структура проекта: В моем проекте Autofac находится в проекте Infrastructure CL, как показано ниже:...
949 просмотров

Serilog .NET CORE 5 Web API — Показать в журналах Docker
У меня есть очень простой веб-API, созданный с помощью .NET Core 5, который настроен для размещения в контейнере Linux Docker. Все, что я хочу сделать, это чтобы вывод моей консоли попадал в журналы Docker, как это было в прошлых версиях .NET Core....
388 просмотров
schedule 27.11.2022

Свойство Serilog вне шаблона сообщения
В настоящее время я использую Serilog (Serilog.AspNetCore версии 3.4.0) с приемником Loggly, и я хочу иметь возможность писать журналы с определенным шаблоном сообщения и свойствами, которые не включены в этот шаблон. Я пробовал несколько вариантов,...
54 просмотров
schedule 05.12.2022

Serilog перестает записывать в файл
Я использую Serilog для регистрации ошибок в моем WebApi со следующей конфигурацией. private static readonly string LogFileName = System.Web.Hosting.HostingEnvironment.MapPath(@"~/App_Data/Logs/Service.log"); private static void...
39 просмотров
schedule 12.12.2022

Как установить динамический EmailSubject в Serilog.Sinks.Email
Я использую serilog в своем проекте Net 5 и хочу динамически установить тему в коде перед отправкой электронного письма. Я читал, что с версии 2.2.0 это должно быть возможно, но я не могу найти ни одного примера того, как это сделать. это мои...
34 просмотров
schedule 18.11.2023