Книги онлайн » Книги » Компьютеры и Интернет » Базы данных » Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю
Перейти на страницу:

[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)

Перейти на страницу:
В нашей электронной библиотеке 📖 можно онлайн читать бесплатно книгу Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю. Жанр: Базы данных. Электронная библиотека онлайн дает возможность читать всю книгу целиком без регистрации и СМС на нашем литературном сайте kniga-online.com. Так же в разделе жанры Вы найдете для себя любимую 👍 книгу, которую сможете читать бесплатно с телефона📱 или ПК💻 онлайн. Все книги представлены в полном размере. Каждый день в нашей электронной библиотеке Кniga-online.com появляются новые книги в полном объеме без сокращений. На данный момент на сайте доступно более 100000 книг, которые Вы сможете читать онлайн и без регистрации.
Комментариев (0)