System.out.println();
에 의해 인쇄 된 출력을 수정하고 싶습니다. 이것이 어떻게 가능한지? 가능합니다 - Bukkit/Craftbukkit에서 본 적이 있습니다. 플러그인이 System.out.println (문자열 문자열)을 사용하여 문자열을 인쇄하는 경우; Bukkit은 시간/날짜 및 로깅 상태를 문자열에 추가합니다. 나는 Bukkit과 같은 것을하고 싶다.Hook into System.out.println(); 수정
5
A
답변
12
당신은 표준 출력으로 사용되는 PrintStream
변경할 수 있습니다 인쇄는 별도의 어떤 정보는 (구) 표준 출력하고자 자신의 PrintStream
구현을 작성
System.setOut(PrintStream out)
을 설정하고 그것으로 :
System.setOut(myStream);
예 :
다음 예는 인쇄 PrintStream.println(String x)
방법으로 인쇄 할 때마다 인쇄 String
전에 현재 시간 밀리 :
PrintStream myStream = new PrintStream(System.out) {
@Override
public void println(String x) {
super.println(System.currentTimeMillis() + ": " + x);
}
};
System.setOut(myStream);
System.out.println("Hello World!");
출력 :
1420553422337: Hello World!
참고
이 예에만 우선 PrintStream.println(String x)
메서드이므로의 다른 인쇄 메서드를 호출하십시오.은 출력에 시간 소인을 추가하지 않습니다.
0
PrintStream print= new PrintStream(System.out) {
@Override
public void println(String yourString) {
super.println(System.currentTimeMillis()+ ": " + yourString);
}
};
print.println("your String");
관련 문제
- 1. Hook into Rails 'I18n
- 2. WooCommerce hook into woocommerce_thankyou
- 3. 사용할 쿼리 수정 INSERT INTO
- 4. wp_insert_post_data hook 수정 날짜 형식이 권한 변경
- 5. 디버깅 : System.out.println() 또는 System.out.println()이 아닌
- 6. 자바에서 System.out.println()
- 7. CreateFile Hook
- 8. Hook 내의 HWND Get
- 9. mysql into insert into
- 10. hadoop에서 system.out.println()을 얻는 방법
- 11. "INSERT into"into not working
- 12. eclipse에서 blackberry 장치의 System.out.println?
- 13. 자바 재귀 System.out.println()
- 14. JBoss AS의 System.out.println() 메시지
- 15. System.out.println 대 PrintWriter
- 16. flash에서 동등한 system.out.println
- 17. 자바에서 System.out.println 단일
- 18. 글꼴 크기 변경 System.out.println
- 19. System.out.println ('3'+ 0);
- 20. System.out.println() 대체 문
- 21. System.out.println 반복 그 자체가
- 22. println 대 스칼라의 System.out.println
- 23. Intellij IDEA의 System.out.println() 단축키
- 24. Netbeans system.out.println issue
- 25. 메서드에서 System.out.println 출력 없음
- 26. 이해 문제 - System.out.println
- 27. System.out.println 오류 새 프로그래머
- 28. System.out.println() 대신 log4j 사용
- 29. jsp 선언 태그의 System.out.println()
- 30. 에 Integer.MAX_VALUE로 비교에서 System.out.println
자신의 "인쇄"클래스를 설계하고 구현하는 것이 더 낫습니다. – ErstwhileIII
로그 할 내 자신의 로거 클래스가 있지만 내 소프트웨어는 bukkit과 비슷합니다. 다른 사용자는 플러그인을 개발할 수 있으며 플러그인이 println() 메소드를 사용할 때는 접두어도 사용해야합니다. 그래서 그들은 내 로거를 사용할 수는 있지만 사용하지 않아도됩니다. – TrustedCreeper