在Ubuntu系统中,Java应用程序的日志文件通常存储在特定的目录下。以下是Java运行日志的默认存储位置以及如何设置自定义的日志存储位置:
/tmp
。java.util.logging.FileHandler
类来指定日志文件的存储路径。例如,以下代码展示了如何通过 FileHandler
类设置日志文件的存储路径为 /path/to/logfile.log
:
import java.util.logging.Logger;
import java.util.logging.FileHandler;
import java.util.logging.SimpleFormatter;
import java.io.IOException;
public class LogExample {
private static final Logger logger = Logger.getLogger(LogExample.class.getName());
public static void main(String[] args) {
try {
FileHandler fileHandler = new FileHandler("/path/to/logfile.log");
fileHandler.setFormatter(new SimpleFormatter());
logger.addHandler(fileHandler);
} catch (IOException e) {
e.printStackTrace();
}
logger.info("Hello, this is a log message.");
}
}
通过这种方式,Java应用程序的日志消息将会被写入到指定的文件中,而不是默认的 /tmp
目录下。