gpt4 book ai didi

java - 我在哪里可以看到程序中的日志

转载 作者:行者123 更新时间:2023-11-30 04:44:29 25 4
gpt4 key购买 nike

我正在使用默认的java.util.Logging API将信息打印到我的日志中。

Logger.getLogger(Datastore.class.getName());
logger.info("Registering ");

其中 Datastore 是类的名称。但我无法找到日志的存储位置。我在 Windows 7 机器上运行,上面的程序是 servlet 的一部分。我为这个看似愚蠢的问题表示歉意,但有时这种微不足道的事情会极大地阻碍进步。

最佳答案

默认情况下,java.util.logging.Logger 将输出发送到控制台,但不会打印到文件中。您必须向记录器添加一个java.util.logging.Handler。下面是创建 HTML、TEXTFILE 处理程序的片段。希望这会有所帮助。

package logging;

import java.io.IOException;
import java.util.logging.FileHandler;
import java.util.logging.Formatter;
import java.util.logging.Level;
import java.util.logging.Logger;
import java.util.logging.SimpleFormatter;

public class MyLogger {
static private FileHandler fileTxt;
static private SimpleFormatter formatterTxt;

static private FileHandler fileHTML;
static private Formatter formatterHTML;

static public void setup() throws IOException {
// Create Logger
Logger logger = Logger.getLogger("");
logger.setLevel(Level.INFO);
fileTxt = new FileHandler("Logging.txt");
fileHTML = new FileHandler("Logging.html");

// Create txt Formatter
formatterTxt = new SimpleFormatter();
fileTxt.setFormatter(formatterTxt);
logger.addHandler(fileTxt);

// Create HTML Formatter
formatterHTML = new MyHtmlFormatter();
fileHTML.setFormatter(formatterHTML);
logger.addHandler(fileHTML);
}
}

如需进一步引用,请阅读此 article .

关于java - 我在哪里可以看到程序中的日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11406978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com