인자로 클래스를 사용하는 설계 원칙이나 논리가 무엇 코드SLF4J 자바 로깅 디자인
public class MyClass
{
private static final logger = org.slf4j.LoggerFactory.getLogger(MyClass.class)
}
의 다음 부분이다 로거의 인스턴스를 얻으려면?
인자로 클래스를 사용하는 설계 원칙이나 논리가 무엇 코드SLF4J 자바 로깅 디자인
public class MyClass
{
private static final logger = org.slf4j.LoggerFactory.getLogger(MyClass.class)
}
의 다음 부분이다 로거의 인스턴스를 얻으려면?
이 결과 로거에 의해 생성 된 각 로깅 문에는 클래스 이름이 포함됩니다.
위의 내용은 매우 일반적인 로깅 패턴입니다. 그러나 클래스를 제공 할 필요는 없지만 대신 자신 만의 문자열을 제공 할 수 있으므로 메시지를 임의로 분류 할 수 있습니다.
이것은 단지 단축기에 불과합니다. 이 있으며 String
매개 변수가있는 것을 확인하려면 javadoc for LoggerFactory을 참조하십시오.
기본적으로 로거를 사용할 때 선언 된 클래스의 이름을 사용하여 거의 항상 로거의 이름을 지정합니다.