[英]Saving log output file to chosen directory
我正在嘗試將日志文件保存到保存 excel 文件的同一目錄中,並為其指定與 excel 文件相同的名稱。 FileHandler 可以嗎?
此代碼生成一個空日志文件到與 excel 文件相同的目錄:
FileHandler fh;
String logName = model.getTargetexcelFilepath() + "/" +
model.getExcelFileName() + ".log";
try {
fh = new FileHandler(logName);
logger.addHandler(fh);
SimpleFormatter formatter = new SimpleFormatter();
fh.setFormatter(formatter);
for(String temp: model.getMappedFiles()) {
logger.info("Mapped file: " + temp + "\n");
}
如果我像這樣對字符串值進行硬編碼:
String logName = "test.log";
它將生成一個包含我想要的日志的日志文件,但它會保存到 Eclipse 中的項目中。
如何將名稱設置為與excel文件相同並設置為同一目錄?
如果您在所需目錄中有適當的權限,那么它應該基本上可以工作。 檢查您的文件分隔符/
或\\
或//
。 這是一條評論,但我無法對您的帖子發表評論,因為我是新用戶。 SSCCE將不勝感激!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.