我正在使用PMD插件进行eclipse,并且在使用System.out.println()时给出了一个错误: 系统。(out | err).print被使用,请考虑使用logging器。 我的问题是 – 什么是logging器? 它如何用于打印到屏幕? 为什么更好?
我目前观察到第三方库(即restfb)正在使用java.util.logging,我看到这些日志最终在STDOUT,即使我没有在我的logback.xml中configuration的SLF4J控制台appender。 我的classpath中也有jul-to-slf4j桥。 jul-to-slf4j bridge是否只在日志logging到stdout的时候才loginlogbackconfiguration的appender?
嗨,我想在我的应用程序中实现Java日志logging。 我想用两个处理程序。 文件处理程序和我自己的控制台处理程序 我的两个处理程序都正常工作。 我的日志logging发送到文件和控制台。 我的日志logging也发送到默认的控制台处理程序,我不想要。 如果你运行我的代码,你会看到额外的两行发送到控制台。 我不想使用默认的控制台处理程序。 有谁知道如何禁用默认的控制台处理程序。 我只想使用我创build的两个处理程序。 Handler fh = new FileHandler("test.txt"); fh.setFormatter(formatter); logger.addHandler(fh); Handler ch = new ConsoleHandler(); ch.setFormatter(formatter); logger.addHandler(ch); import java.util.Date; import java.util.logging.ConsoleHandler; import java.util.logging.FileHandler; import java.util.logging.Formatter; import java.util.logging.Handler; import java.util.logging.Level; import java.util.logging.LogManager; import java.util.logging.LogRecord; import java.util.logging.Logger; public class LoggingExample { private static Logger logger = Logger.getLogger("test"); static { try […]
是否仍然值得将log4j库添加到一个Java 5项目只是为了logging让我们说一些例外,以一些不错的翻转设置的文件。 或者标准的util.logging工具也可以做这个工作吗? 你怎么看?
我想在我的程序中使用日志。 我听说过java.util.logging ,但我不知道如何开始。 有什么我能用logging做什么的例子? 我如何使用我自己的程序日志logging?
java.util.logging.Level状态的JavaDocs : 水平按降序排列: SEVERE (最高价值) WARNING INFO CONFIG FINE FINER FINEST (最低值) 资源 import java.util.logging.*; class LoggingLevelsBlunder { public static void main(String[] args) { Logger logger = Logger.getAnonymousLogger(); logger.setLevel(Level.FINER); System.out.println("Logging level is: " + logger.getLevel()); for (int ii=0; ii<3; ii++) { logger.log(Level.FINE, ii + " " + (ii*ii)); logger.log(Level.INFO, ii + " " + (ii*ii)); […]