public class MyUtil {
public static boolean showLogging;
public static boolean saveLogging;
public static void log(Object s) {
if (showLogging) {
// show logging on console
}
if (saveLogging) {
// save logging to file and append logging old file when it is created
}
}
}
这是我目前的想法。 我听说过 log4j 但它对我来说太复杂了。
所以我只想要一些简单的东西,可以在控制台上打印日志记录,并根据用户配置将其写入文件。
最佳答案
使用日志记录框架,例如 JDK 中提供的框架,并将其配置为记录到这两个位置。他们为您解决这些问题。
由于 log4j 等框架的流行,大多数人都对其进行标准化并使用相同的日志记录框架,因此所有内容都会到达相同的位置。 (即,他们使用已经使用 log4j 的第三方库)。
您可能需要阅读以下内容来了解这些框架的工作原理(大多数框架都是相似的): http://logging.apache.org/log4j/1.2/manual.html
在本文档中向下滚动一点以查看一些实际示例
关于java - 如何在控制台上进行 Java 日志记录并写入文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10660872/