试试这个样本。这个对我有用。
public static void main(String[] args) { Logger logger = Logger.getLogger("MyLog"); FileHandler fh; try { // This block configure the logger with handler and formatter fh = new FileHandler("C:/temp/test/MyLogFile.log"); logger.addHandler(fh); SimpleFormatter formatter = new SimpleFormatter(); fh.setFormatter(formatter); // the following statement is used to log any messages logger.info("My first log"); } catch (SecurityException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } logger.info("Hi How r u?"); }
在MyLogFile.log产生输出
Apr 2, 2013 9:57:08 AM testing.MyLogger main INFO: My first log Apr 2, 2013 9:57:08 AM testing.MyLogger main INFO: Hi How r u?
编辑:
要删除控制台处理程序,请使用
logger.setUseParentHandlers(false);
因为ConsoleHandler已向父记录器注册,所有记录器都源自该记录器。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)