我怎样才能做到这一点?
/*** * Initialize a logger */public static Logger logger;static { try { fileHandler fh = new fileHandler("log.txt",true); fh.setFormatter(new SimpleFormatter()); logger = Logger.getLogger(MyClass.class.getname()); logger.addHandler(fh); } catch (IOException e) { e.printstacktrace(); }}
我是否需要初始化记录器并在每个类中添加处理程序,如上面的代码?还有其他技巧吗?
解决方法 我考虑使用Log4J等日志框架.使用它可以归结为配置appender(例如fileAppender)和日志级别在中央文件(.xml或.propertIEs)和每个需要定义记录器的类中,你只需要执行Log l = LogFactory.getLog( clazz所); (clazz是您定义记录器的类).
您可以使记录器公共静态并从其他类中使用它,但我不推荐它,因为您通常想知道哪个记录器(即,为该记录器定义的类)生成了一个日志条目.
总结以上是内存溢出为你收集整理的如何在Web应用程序中使用java.util.logger?全部内容,希望文章能够帮你解决如何在Web应用程序中使用java.util.logger?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)