在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 目錄下。