トップ 差分 一覧 ping ソース 検索 ヘルプ PDF RSS ログイン

Java java.util.logging



目次



記事一覧

キーワード

Java java.util.logging

[Java]

簡易にロギングしたいときのサンプル


package info.typea.sample;

import java.io.ByteArrayInputStream;
import java.util.logging.LogManager;
import java.util.logging.Logger;

public class LoggingSample {
	
	protected static final String LOGGING_PROPERTIES_DATA
	    = "handlers=java.util.logging.ConsoleHandler, java.util.logging.FileHandler\n"
	    + ".level=INFO\n"
	    + "java.util.logging.ConsoleHandler.level=INFO\n"
	    + "java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter\n"
	    + "java.util.logging.FileHandler.pattern=/home/piroto/work/log/LoggingSample%u.log\n"
	    + "java.util.logging.FileHandler.append=true\n"
	    + "java.util.logging.FileHandler.formatter=java.util.logging.SimpleFormatter\n"
	    ;

	private static Logger logger = null;
	static {
		try {
			LogManager.getLogManager().readConfiguration(
					new ByteArrayInputStream(LOGGING_PROPERTIES_DATA.getBytes("UTF-8")));
			logger = Logger.getLogger(LoggingSample.class.getName());
		} catch(Exception e){
			e.printStackTrace();
		}
	}

	public static void main(String[] args) {
		LoggingSample me = new LoggingSample();
		me.test();	
	}

	public void test() {
		logger.info("TEST");
	}

}



YAGI Hiroto (piroto@a-net.email.ne.jp)
twitter http://twitter.com/pppiroto

Copyright© 矢木 浩人 All Rights Reserved.