일부 XML 데이터 (현재 JDOM 문서)를 로깅해야하며이를 표준 Java 로그로 출력하려고합니다. 그러나 <으로 로그를 생성하고 태그의 끝은 <? ?>
등으로 다시 인코딩됩니다.xml 로그 파일에 xml 데이터 로깅
이 정보는 올바른 정보로 분석 될 수 있지만 로그 파일을 효과적으로 읽을 수 없게 만듭니다. 아무도 이것에 대한 더 나은 솔루션을 도울 수 있습니까? 나는 이것에 대한 많은 글을 읽었지 만, 아무도 대답을 찾지 못한 것 같다. - 그러나 나는 대답을 놓친 경우, 나를 오른쪽 게시물로 안내해주십시오!
현재 코드 :, 작업 (성공적으로 XMLOutputter().outputString(document)
를 사용하여 수행 할 수 있습니다) XML로 문서의 전송이 제거되지 않습니다 것을 보여주기 위해 단순화 된 경우. 정확히 옳은 일을하고있는 것처럼
try {
Logger logger = Logger.getLogger("companyname");
FileHandler fh = new FileHandler("log.log");
fh.setEncoding("UTF-8");
logger.addHandler(fh);
logger.setLevel(Level.ALL);
String message = "<tag>Some Text</tag>";
Logger.getLogger("companyname").log(Level.CONFIG, message);
}
catch (IOException e) {
e.printStackTrace();
}
Jon을 정리해 주셔서 감사합니다. –