我想了解日誌文件如何與Python 2 logging
module一起使用。在Python 2中指定自定義日誌記錄Linux文件路徑
我知道我可以使用像保存日誌輸出到一個文本文件中:
logging.basicConfig(filename='example.log',level=logging.DEBUG)
這不是很清楚,我從文檔上:
- 無論絕對
filename
路徑有效 - 用於指定相對路徑的合適語法路徑(假設
../example.log
已驗證)。
如果我執行從/home/bob
這個劇本,我怎麼指定,我想保存到/tmp
目錄,而不是日誌文件 - 使用絕對和相對路徑?
是logging.basicConfig(filename='../../tmp/example.log')
有效嗎?
同樣,是logging.basicConfig(filename='/tmp/example.log')
有效嗎?
謝謝 - 這無疑是一個愚蠢的問題。我已經驗證絕對路徑也適用於Linux環境。 – alex
它會,只是注意,如果你在Windows平臺上運行它,你需要在寫入路徑之前爲原始數據添加'r',否則它會拋出一個錯誤,除非你轉義路徑中的每一個斜槓 – Vinny