이상한 문제가 있습니다. 나는의 log4j를 사용하는 데 사용되는 클래스가 있고, 내가 좋아하는 뭔가를 할 수 :SLF4J는 정보 수준에서 오류 메시지를 기록합니다.
LOGGER.log(Level.SEVERE, "This is a message");
을 그리고 나는이 같은 출력을 얻을 것 :
입니다SEVERE :이 메시지
내가 응용 프로그램의 나머지 부분과 일관성에 대한 SLF4J 로거로 교체 :
LOGGER.error("This is a message.");
그러나 이제 INFO 레벨 로깅 같습니다
INFO : 2012-01-23 16 : 50 : 43306 [HTTP 스레드 풀-8080 (3)] ERROR com.mycompany.MyClass -이 메시지
에게 인
나는 이것이 ERROR 레벨에서 기록 될 것으로 예상했다. (SLF4J는 그 이상의 레벨을 가지고있는 것 같지 않다.)
어떤 일이 벌어지고 있는지 알 수 있습니까? 이것이 기본값입니까? 응용 프로그램은 상당히 복잡하므로 어딘가에 변경되면 놀라지 않을 것입니다.하지만 다시 변경해야 할 부분은 어디입니까?
관련이있을 수 있으므로 Glassfish를 사용하고 있습니다.
오류가 나중에 줄에 표시됩니다. –