簡體   English   中英

將日志輸出文件保存到所選目錄

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM