记录器信息在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的优秀进程监视工具,该工具将为您提供应用程序涉及的每个文件的名称和位置。该工具可在以下位置获得: