Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
| Properti | Nilai |
|---|---|
| ID Aturan | CA2253 |
| Judul | Tempat penampung bernama tidak boleh berupa nilai numerik |
| Golongan | Penggunaan |
| Perbaikan bersifat disruptif atau non-disruptif | Non-disruptif |
| Diaktifkan secara default di .NET 10 | Sebagai saran |
Penyebab
Tempat penampung pesan hanya terdiri dari karakter numerik.
Deskripsi aturan
Tempat penampung bernama dalam templat pesan pengelogan tidak boleh terdiri dari hanya karakter numerik.
Cara memperbaiki pelanggaran
Ganti nama tempat penampung numerik.
Untuk contoh penggunaan, lihat LoggerExtensions.LogInformation metode .
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);
// ...
}
}
Kapan harus menyembunyikan kesalahan
Jangan menyembunyikan peringatan dari aturan ini.
Lihat juga
Berkolaborasi dengan kami di GitHub
Sumber untuk konten ini dapat ditemukan di GitHub, yang juga dapat Anda gunakan untuk membuat dan meninjau masalah dan menarik permintaan. Untuk informasi selengkapnya, lihat panduan kontributor kami.