Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
| Свойство | Значение |
|---|---|
| Идентификатор правила | CA2253 |
| Заголовок | Именованные заполнители не должны быть числовыми значениями |
| Категория | Использование |
| Исправление является критическим или не критическим | неразрывный |
| Включен по умолчанию в .NET 10 | Как предложение |
| Применимые языки | C# и Visual Basic |
Причина
Заполнитель сообщения состоит только из числовых символов.
Описание правила
Именованные заполнители в шаблоне сообщения ведения журнала не должны состоять только из числовых символов.
Устранение нарушений
Переименуйте числовой плейсхолдер.
Примеры использования см. в методе LoggerExtensions.LogInformation .
Example
public class UserService
{
private readonly ILogger<UserService> _logger;
public UserService(ILogger<UserService> logger)
{
_logger = logger;
}
public void Add(string firstName, string lastName)
{
// This code violates the rule.
_logger.LogInformation("Adding user with first name {0} and last name {1}", firstName, lastName);
// This code satisfies the rule.
_logger.LogInformation("Adding user with first name {FirstName} and last name {LastName}", firstName, lastName);
// ...
}
}
Когда следует подавлять ошибки
Для этого правила отключать вывод предупреждений не следует.