java - 如何在控制台上进行 Java 日志记录并写入文件?

标签 java logging

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/

相关文章:

java - 如何从 JAX-WS Web 服务中访问 ServletContext?

java - Maven - 打包时如何打包所有依赖项的源

java - 如何从JAVA文件中获取日志

Java - 当外部类捕获异常时进行监听

logging - 从文件日志记录转向数据库日志记录

python - 了解 Python 记录器名称

java - LWJGL 2 代码与 LWJGL 3 代码不兼容?

java - Selenium 与 Java : Elements in a pop-up are not recognized

java - 查询 ParseObject

java - Eclipse 重构