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

на главную

Жанры

Язык программирования 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 = "",

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

Особое назначение

Тесленок Кирилл Геннадьевич
2. Гарем вне закона
Фантастика:
фэнтези
6.89
рейтинг книги
Особое назначение

Её (мой) ребенок

Рам Янка
Любовные романы:
современные любовные романы
6.91
рейтинг книги
Её (мой) ребенок

Я Гордый часть 2

Машуков Тимур
2. Стальные яйца
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Я Гордый часть 2

Адепт. Том второй. Каникулы

Бубела Олег Николаевич
7. Совсем не герой
Фантастика:
фэнтези
попаданцы
9.05
рейтинг книги
Адепт. Том второй. Каникулы

Императорский отбор

Свободина Виктория
Фантастика:
фэнтези
8.56
рейтинг книги
Императорский отбор

Законы Рода. Том 6

Flow Ascold
6. Граф Берестьев
Фантастика:
юмористическое фэнтези
аниме
5.00
рейтинг книги
Законы Рода. Том 6

Начальник милиции. Книга 3

Дамиров Рафаэль
3. Начальник милиции
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Начальник милиции. Книга 3

Огненный князь 3

Машуков Тимур
3. Багряный восход
Фантастика:
фэнтези
боевая фантастика
попаданцы
5.00
рейтинг книги
Огненный князь 3

Восход. Солнцев. Книга VI

Скабер Артемий
6. Голос Бога
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Восход. Солнцев. Книга VI

Страж. Тетралогия

Пехов Алексей Юрьевич
Страж
Фантастика:
фэнтези
9.11
рейтинг книги
Страж. Тетралогия

Мастер 7

Чащин Валерий
7. Мастер
Фантастика:
фэнтези
боевая фантастика
попаданцы
технофэнтези
аниме
5.00
рейтинг книги
Мастер 7

Волк 5: Лихие 90-е

Киров Никита
5. Волков
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Волк 5: Лихие 90-е

Сломанная кукла

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

Идеальный мир для Лекаря 18

Сапфир Олег
18. Лекарь
Фантастика:
юмористическое фэнтези
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря 18