Выбери любимый жанр
Мир литературы

Выбрать книгу по жанру

Фантастика и фэнтези

Детективы и триллеры

Проза

Любовные романы

Приключения

Детские

Поэзия и драматургия

Старинная литература

Научно-образовательная

Компьютеры и интернет

Справочная литература

Документальная литература

Религия и духовность

Юмор

Дом и семья

Деловая литература

Жанр не определен

Техника

Прочее

Драматургия

Фольклор

Военное дело

Последние комментарии
Сергей2018-11-27
Не книга, а полная чушь! Хорошо, что чит
К книге
Lynxlynx2018-11-27
Читать такие книги полезно для расширени
К книге
Leonika2016-11-07
Есть аналоги и покрасивее...
К книге
Важник2018-11-27
Какое-то смутное ощущение после прочтени
К книге
Aida2018-11-27
Не книга, а полная чушь! Хорошо, что чит
К книге

Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю - Страница 591


591
Изменить размер шрифта:

[Route("[controller]/[action]")]

public class HomeController : Controller

{

  ...

}

Затем добавьте три маршрута к методу

Index()
, так что он будет стандартным действием, когда не указано действие либо когда не указан контроллер или действие. Кроме того, снабдите метод атрибутом
HttpGet
, чтобы явно объявить его действием
GET
:

[Route("/")]

[Route("/[controller]")]

[Route("/[controller]/[action]")]

[HttpGet]

public IActionResult Index()

{

  return View();

}

Ведение журнала

Базовая инфраструктура ведения журнала добавляется в контейнер DI как часть процесса запуска и конфигурирования. Инфраструктура ведения журнала использует довольно простой интерфейс

ILogger<T>
. Основополагающим компонентом ведения журнала является класс
LoggerExtensions
, определения методов которого показаны ниже:

public static class LoggerExtensions

{

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

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

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

    string message, params
object[] args)

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

    string message,
params object[] args)

(window.adrunTag = window.adrunTag || []).push({v: 1, el: 'adrun-4-390', c: 4, b: 390})

  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)

(window.adrunTag = window.adrunTag || []).push({v: 1, el: 'adrun-4-390', c: 4, b: 390})

  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)

(window.adrunTag = window.adrunTag || []).push({v: 1, el: 'adrun-4-390', c: 4, b: 390})

  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)

(window.adrunTag = window.adrunTag || []).push({v: 1, el: 'adrun-4-390', c: 4, b: 390})

  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)

(window.adrunTag = window.adrunTag || []).push({v: 1, el: 'adrun-4-390', c: 4, b: 390})

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

    string message,
params object[] args)

(window.adrunTag = window.adrunTag || []).push({v: 1, el: 'adrun-4-390', c: 4, b: 390})

  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)