使用java.util.logging.Logger时如何在文本文件中写入日志

使用java.util.logging.Logger时如何在文本文件中写入日志,第1张

使用java.util.logging.Logger时如何在文本文件中写入日志

试试这个样本。这个对我有用。

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已向父记录器注册,所有记录器都源自该记录器。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4980772.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存