CA2254
private readonly ILogger _logger;
_logger.LogInformation(msg);
메시지 템플릿(첫번째 인자: msg)가 정적 문자열로 컴파일 타임에 해석되지 않으면 경고가 발생한다.
이는 로깅중에 예외가 발생하는 경우를 없애고 로깅 성능을 개선한다.
정적 문자열은 말그대로 변하지 않는 값. 상수의 의미로 "메시지 템플릿"
C# 10부터 사용 가능한 보간 문자열에 대해서는 Logger에 아직 적용되지 않았다.
다음과 같이 수정할 수 있다.
_logger.LogInformation("{}", msg);