Чтение онлайн

на главную - закладки

Жанры

Язык программирования C#9 и платформа .NET5
Шрифт:

string message,
params object[] args)

public static void LogDebug(this ILogger logger,

string message, params object[] args)

public static void LogTrace(this ILogger logger, EventId eventId,

Exception exception, string message, params object[] args)

public static void LogTrace(this ILogger logger, EventId eventId,

string message, params
object[] args)

public static void LogTrace(this ILogger logger, Exception exception,

string message,
params object[] args)

public static void LogTrace(this ILogger logger,

string message, params object[] args)

Exception exception, string message, params object[] args)

public static void LogInformation(this ILogger logger, EventId eventId,

string message,
params object[] args)

public static void LogInformation(this ILogger logger, Exception exception,

string
message, params object[] args)

public static void LogInformation(this ILogger logger,

string message, params object[] args)

public static void LogWarning(this ILogger logger, EventId eventId,

Exception exception, string message, params object[] args)

public static void LogWarning(this ILogger logger, EventId eventId,

string message, params
object[] args)

public static void LogWarning(this ILogger logger, Exception exception,

string message,
params object[] args)

public static void LogWarning(this ILogger logger,

string message, params object[] args)

public static void LogError(this ILogger logger, EventId eventId,

Exception exception, string message, params object[] args)

public static void LogError(this ILogger logger, EventId eventId,

string message, params
object[] args)

public static void LogError(this ILogger logger, Exception exception,

string message,
params object[] args)

public static void LogError(this ILogger logger,

string message, params object[] args)

public static void LogCritical(this ILogger logger, EventId eventId,

Exception exception, string message, params object[] args)

public static void LogCritical(this ILogger logger, EventId eventId,

string message,
params object[] args)

public static void LogCritical(this ILogger logger, Exception exception,

string message,
params object[] args)

public static void LogCritical(this ILogger logger,

string message, params object[] args)

public static void Log(this ILogger logger, LogLevel logLevel,

string message, params
object[] args)

public static void Log(this ILogger logger, LogLevel logLevel, EventId eventId,

string
message, params object[] args)

public static void Log(this ILogger logger, LogLevel logLevel,

Exception exception, string message, params object[] args)

public static void Log(this ILogger logger, LogLevel logLevel, EventId eventId,

Exception exception, string message, params object[] args)

}

Яркая

характеристика ASP.NET Core связана с расширяемостью конвейера в целом и с ведением журнала в частности. Стандартное средство ведения журнала может быть заменено другой инфраструктурой ведения журнала при условии, что новая инфраструктура способна интегрироваться с установленным шаблоном ведения журнала. Serilog — одна из инфраструктур, которая хорошо интегрируется с ASP.NET Core. В последующих разделах демонстрируется создание инфраструктуры ведения журнала, основанной на Serilog, и конфигурирование приложений ASP.NET Core для использования нового кода регистрации в журнале.

Интерфейс IAppLogging

Начните с добавления в проект

AutoLot.Services
нового каталога по имени
Logging
. Добавьте в этот каталог новый файл под названием
IAppLogging.cs
для интерфейса
IAppLogging<T>
. Приведите содержимое файла
IAppLogging.cs
к следующему виду:

using System;

using System.Runtime.CompilerServices;

namespace AutoLot.Services.Logging

{

public interface IAppLogging<T>

{

void LogAppError(Exception exception, string message,

[CallerMemberName] string memberName = "",

[CallerFilePath] string sourceFilePath = "",

[CallerLineNumber] int sourceLineNumber = 0);

void LogAppError(string message,

[CallerMemberName] string memberName = "",

Поделиться:
Популярные книги

Неучтенный. Дилогия

Муравьёв Константин Николаевич
Неучтенный
Фантастика:
боевая фантастика
попаданцы
7.98
рейтинг книги
Неучтенный. Дилогия

Бракованная невеста. Академия драконов

Милославская Анастасия
Фантастика:
фэнтези
сказочная фантастика
5.00
рейтинг книги
Бракованная невеста. Академия драконов

Неудержимый. Книга XVIII

Боярский Андрей
18. Неудержимый
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Неудержимый. Книга XVIII

Жена со скидкой, или Случайный брак

Ардова Алиса
Любовные романы:
любовно-фантастические романы
8.15
рейтинг книги
Жена со скидкой, или Случайный брак

Шаман. Похищенные

Калбазов Константин Георгиевич
1. Шаман
Фантастика:
боевая фантастика
попаданцы
6.44
рейтинг книги
Шаман. Похищенные

Совок

Агарев Вадим
1. Совок
Фантастика:
фэнтези
детективная фантастика
попаданцы
8.13
рейтинг книги
Совок

Убивать чтобы жить 3

Бор Жорж
3. УЧЖ
Фантастика:
героическая фантастика
боевая фантастика
рпг
5.00
рейтинг книги
Убивать чтобы жить 3

Леди Малиновой пустоши

Шах Ольга
Любовные романы:
любовно-фантастические романы
6.20
рейтинг книги
Леди Малиновой пустоши

Разбуди меня

Рам Янка
7. Серьёзные мальчики в форме
Любовные романы:
современные любовные романы
остросюжетные любовные романы
5.00
рейтинг книги
Разбуди меня

Камень. Книга вторая

Минин Станислав
2. Камень
Фантастика:
фэнтези
8.52
рейтинг книги
Камень. Книга вторая

Ведьма Вильхельма

Шёпот Светлана
Любовные романы:
любовно-фантастические романы
8.67
рейтинг книги
Ведьма Вильхельма

Герцог и я

Куин Джулия
1. Бриджертоны
Любовные романы:
исторические любовные романы
8.92
рейтинг книги
Герцог и я

Кодекс Охотника. Книга XVII

Винокуров Юрий
17. Кодекс Охотника
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Кодекс Охотника. Книга XVII

Плохая невеста

Шторм Елена
Любовные романы:
любовно-фантастические романы
7.71
рейтинг книги
Плохая невеста