记录器信息在Java中存储在哪里?

记录器信息在Java中存储在哪里?,java,logging,slf4j,Java,Logging,Slf4j,在这段代码中,记录的信息存储在哪里(即“所需参数:”) 它在我的项目中的某个文件中吗 import org.slf4j.Logger; public static void main(String[] args) throws Exception { if (args.length != 2) { logger.info("Needed parameters: "); logger.info("\t rootFolder (it will contain

在这段代码中,记录的信息存储在哪里(即“所需参数:”)

它在我的项目中的某个文件中吗

import org.slf4j.Logger;

public static void main(String[] args) throws Exception {
    if (args.length != 2) {
        logger.info("Needed parameters: ");
        logger.info("\t rootFolder (it will contain intermediate crawl data)");
        logger.info("\t numberOfCralwers (number of concurrent threads)");
        return;
    }
    // ...
}
其中记录器信息存储在Java中

通常,它被写入一个文件。但是,这取决于如何配置底层记录器实现


请注意,您的示例代码(很可能)是不正确/不适当地使用日志记录。它似乎在编写用户需要看到的错误消息;i、 当他们得到错误的命令行参数时。针对最终用户的错误消息应写入“标准错误”(或可能的“标准输出”)。一般来说,用户不知道如何查看日志文件。

您使用的是什么slf4j实现?你是如何配置你的记录器的?我下载了一个测试程序。我什么也没做。我认为这是一个默认实现。请看。这句话“private static final Logger Logger=LoggerFactory.getLogger(BasicCrawlerController.class);”是否指定了日志文件位置?否。它只是创建了一个日志实例。记录器配置通常是一个文件,但这取决于您在slf4j facade之后使用的记录器实现。如果您在任何版本的Windows上进行开发,则可以使用Mark Russinovitch的优秀进程监视工具,该工具将为您提供应用程序涉及的每个文件的名称和位置。该工具可在以下位置获得: