2015-10-28 88 views
6

我使用R(版本3.1.2)和包VennDiagram(版本1.6.16)。R:不要爲VennDiagram寫日誌文件

自從我上次更新VennDiagram包創建一個名爲VennDiagramDATE_TIME.log一個日誌文件(與DATETIME是日期和時間創建)在當前的工作目錄。

如何抑制此日誌文件?或者在圖表完成後立即刪除它?我在手冊中沒有發現任何有關這方面的信息...

+0

你總是可以使用'file.remove()'。 –

+0

是的,但是我必須先找出日誌文件的名稱。我可以做的,但我希望有一些更容易壓制寫入日誌文件的第一位。 – Jonas

+0

源代碼不是很大 - 只需進入那裏並註釋掉寫入文件的行。 –

回答

3

VennDiagram使用futile.logger包。爲了抑制記錄,請嘗試:

flog.threshold(ERROR) 
4

像埃德哈根已經提到,文氏圖正在使futile.logger包的使用。 您可以通過將閾值設置爲相應的記錄器來抑制日誌消息低於錯誤嚴重性。在你的情況:

futile.logger::flog.threshold(futile.logger::ERROR, name = "VennDiagramLogger") 
venn.diagram(...) 

應該做的伎倆。

有關futile.logger用法的更多信息,請參閱http://www.r-bloggers.com/better-logging-in-r-aka-futile-logger-1-3-0-released/