Описание тега serilog-aspnetcore
0
ответов
Настройте Serilog для отображения свойства Body в виде json
Я использую aspnetcore HttpLoggingMiddleware для регистрации тела запроса.HttpLoggingMiddleware выдает его как строковое свойство «Body»: "MessageTemplate": "ResponseBody: {Body}", "Properties": { "Body": "{\"foo\":{\"id\":313,\"bar\": 55 }", ... Ес…
09 ноя '22 в 16:24
1
ответ
Serilog регистрирует только предупреждения, ошибки и критические
У меня есть следующая запись в моих настройках приложения: { "Serilog": { "WriteTo": [ { "Name": "Console", "LogLevel": { "TestProj": "Information" } }, { "Name": "File", "Args": { "path": "logs/testlog.txt", "rollingInterval": "Day" }, "LogLevel": …
16 сен '22 в 18:33
0
ответов
Azure App Insights — как добавить настраиваемое свойство в настраиваемые события в статистике приложений с помощью serilog?
Пользовательское свойство не найдено в вышестоящих классах (промежуточное ПО, уровень API) после его передачи в нижестоящий класс (уровень инфраструктуры), как показано ниже. public async Task<T> GetFromCacheAsync<T>(string key) where T:…
22 сен '22 в 18:05
0
ответов
Как условно регистрировать отладочные сообщения Serilog в .NET 6?
Я работаю над приложением .net 6. Я использовал Serilog для регистрации. Я получил запрос на регистрацию журналов отладки на основе настроек базы данных. Ниже моя таблица настроек: Create table ApplicationSettings ( Id UNIQUEIDENTIFIER PRIMARY KEY N…
02 окт '22 в 16:23
0
ответов
Как динамически изменить минимальный уровень журнала Serilog для арендатора в многопользовательском приложении Asp.Net Core
В нашем приложении asp.net 6 мы записываем журналы файлов для каждого арендатора (клиента) в отдельную папку, используя приемник файлов Serilog. Мы получаем TenantId из URL-адреса запроса и обогащаем свойство в Serilog, чтобы сгенерировать путь к па…
04 янв '23 в 17:37
0
ответов
Использование Serilog для Application Insights — регистрация запросов, но не трассировка
ОБНОВЛЯТЬ При закрытии приложения с помощью ctrl+c в консоли выполняется блок «finally» программы.cs, журналы сбрасываются и сохраняются в Application Insights. Однако, если приложение внезапно останавливается (например, окно браузера закрывается), …
11 янв '23 в 17:35
0
ответов
Используйте Serilog в библиотеке классов из внешней сборки, без внедрения зависимостей в основное приложение.
Я работаю над проектом, в котором основное приложение (приложение Windows Forms) уже доступно и не использует внедрение зависимостей. Это основное приложение создает экземпляры некоторых внешних компонентов (доступных во внешней сборке библиотеки кл…
18 авг '22 в 15:01
1
ответ
Повторяющиеся операторы журнала Serilog
Получение дубликатов журналов, как показано ниже, для serilog с использованием пакетов nuget ниже. Serilog.AspNetCore Serilog.Настройки.Конфигурация Serilog.Sinks.Консоль Журналы консоли Hosting environment: Local 15:44:33.961 +05:30 [Information] […
16 ноя '22 в 10:38
2
ответа
Метод app.UseSerilogRequestLogging() не работает
Я использую IApplicationBuilder.UseSerilogRequestLogging() для регистрации запросов. Я настроил файл как приемник. Но это не работает. Я вижу все остальные события журнала, но нет журналов событий, созданных UseSerilogRequestLogging(). Даже если я у…
05 мар '23 в 01:10
1
ответ
Serilog — разделение файлов журнала с использованием идентификатора корреляции
Как разделить файл журнала на основе обогатителя идентификатора корреляции? Я настроил обогатитель идентификатора корреляции, но хочу создавать файлы журналов на основе идентификатора корреляции. (Пример: fisjdbs-13727-hrjsb). Он должен записать все…
14 окт '22 в 02:17
0
ответов
Инициализация подключения к базе данных .Net 6 Web Api Serilog после создания базы данных EF
При запуске моего проекта .Net 6 Web Api в файле program.cs я использую двухэтапную инициализацию из serilog-aspnetcore для первоначального вывода на консоль, а затем на втором этапе для вывода журналов в базу данных. Log.Logger = new LoggerConfigur…
03 фев '23 в 08:08
0
ответов
ASP.NET Core по запросу перед запуском ПО промежуточного слоя
У меня есть основное приложение asp.net, и мне нужно добавить эластичное ведение журнала, я решил использовать для него Serilog, но мне нужно добавить идентификатор корреляции в сообщения журналов, я не могу сделать это только в заголовке идентифика…
02 дек '22 в 11:09
1
ответ
Именованные заполнители не должны быть числовыми значениями в Serilog и преимущества использования структурированного ведения журнала по сравнению с интерполяцией строк в Serilog?
Почему в Serilog именованные заполнители не должны быть числовыми значениями, но числовые заполнители не генерируют предупреждение сConsole.WriteLine. например: _log.LogInformation("some data - {0} and data2: {1} ", data1, data2); вызывает предупреж…
22 фев '23 в 18:49
1
ответ
Коллекция свойств LogContext
Как я могу получить набор свойств текущего LogContext в пользовательском ПО промежуточного слоя ASP.NET Core? Я нажимаю свойство в промежуточном программном обеспечении следующим образом: var profile = context.Request.Host.Host; using (LogContext.Pu…
05 сен '22 в 14:03
0
ответов
Serilog- группировка пользовательских обогатителей
Я создал собственные средства обогащения и зарегистрировал их в Serilog. Я не хочу регистрировать каждое обогащение в appsetting.json. Мой вопрос в том, как я могу сгруппировать эти пользовательские регистры и добавить только это имя группы в appset…
19 сен '22 в 21:01
0
ответов
Как сопоставить ведение журнала на стороне сервера с InstanceID от клиента в размещенном проекте Blazor Wasm
Я использую следующее для отправки журнала с моего клиента Blazor на сервер Blazor Hosted .NET 7. Log.Logger = new LoggerConfiguration() .MinimumLevel.ControlledBy(dynamicLogLevel) *.Enrich.WithProperty("InstanceId", Guid.NewGuid().ToString("n"))* .…
05 янв '23 в 05:34
0
ответов
Serilog, кажется, игнорирует уровень журнала при развертывании
У нас включен Serilog для нашего.net6веб-приложений и развернутых в службах приложений Azure для входа в Elastic. Локально кажется, что уровни журналов соблюдаются, но когда мы развертываем в Azure, кажется, что они просто игнорируются и регистрирую…
19 янв '23 в 10:48
1
ответ
Добавить/удалить переопределение уровня ведения журнала Serilog во время выполнения
Я использую Serilog в .Net 6 WebApi, и необходимые настройки Serilog, включая уровень ведения журнала по умолчанию и несколько переопределений, в настоящее время устанавливаются через настройки приложения. Тем не менее, я ищу способ динамически доба…
27 ноя '22 в 00:21
1
ответ
Почему Serilog не регистрирует, что находится в моем контроллере API Blazor wasm .net 6?
У меня есть проект Blazor wasm .net 6, размещенный на хосте. Я настроил serilog для записи в файл и mssqlserver. Я отлично работаю с журналом из serilog.aspnetcore, но когда я пытаюсь использовать Log.Debug(...) в моем контроллере API, ничего не рег…
28 окт '22 в 21:30
1
ответ
AsyncLocal Serilog LogContext в ПО промежуточного слоя Blazor Server
Я создаю собственное Middliware для отправки информации о HttpContext в мой Serilog LogContext: if (context == null) throw new ArgumentNullException(nameof(context)); string profile = context.Request.Host.Host; string ipAddress = context.Connection.…
13 сен '22 в 10:38