| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

Java java.util.logging

提供: MyMemoWiki
2020年2月15日 (土) 08:03時点におけるPiroto (トーク | 投稿記録)による版
ナビゲーションに移動 検索に移動

Java java.util.logging

Java

簡易にロギングしたいときのサンプル
  1. package info.typea.sample;
  2.  
  3. import java.io.ByteArrayInputStream;
  4. import java.util.logging.LogManager;
  5. import java.util.logging.Logger;
  6.  
  7. public class LoggingSample {
  8. protected static final String LOGGING_PROPERTIES_DATA
  9. = "handlers=java.util.logging.ConsoleHandler, java.util.logging.FileHandler\n"
  10. + ".level=INFO\n"
  11. + "java.util.logging.ConsoleHandler.level=INFO\n"
  12. + "java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter\n"
  13. + "java.util.logging.FileHandler.pattern=/home/piroto/work/log/LoggingSample%u.log\n"
  14. + "java.util.logging.FileHandler.append=true\n"
  15. + "java.util.logging.FileHandler.formatter=java.util.logging.SimpleFormatter\n"
  16. ;
  17.  
  18. private static Logger logger = null;
  19. static {
  20. try {
  21. LogManager.getLogManager().readConfiguration(
  22. new ByteArrayInputStream(LOGGING_PROPERTIES_DATA.getBytes("UTF-8")));
  23. logger = Logger.getLogger(LoggingSample.class.getName());
  24. } catch(Exception e){
  25. e.printStackTrace();
  26. }
  27. }
  28.  
  29. public static void main(String[] args) {
  30. LoggingSample me = new LoggingSample();
  31. me.test();
  32. }
  33.  
  34. public void test() {
  35. logger.info("TEST");
  36. }
  37.  
  38. }