我試圖使用方法:如何覆蓋python cli模塊中的默認「日誌文件」?
http://packages.python.org/pyCLI/#cli-log-logging-applications
特別是cli.log.LoggingApp
自動給你-l --logfile
選項。覆蓋默認logfile
屬性的最佳方法是什麼?如果沒有提供-l
,則默認爲None
,輸出爲stdout
。
我想將它默認爲一個硬編碼的本地文件名。
更新: 我想根據可選的--dir = rundir參數的值設置日誌文件位置。我認爲這是更多的參與,因爲你需要解析參數來知道你想用來創建日誌文件名稱的「dir」的值。我認爲最好的解決方法是運行最初的預運行和手動設置腳本,並自己操作記錄器設置。
只是有一個想法...也許解決的辦法是有一個cli.app.CommandLineApp解析參數,然後將其傳遞到其中一個日誌記錄應用程序。如果有人知道我的帖子更合適的論壇,請在那指向我。我對這個模塊很感興趣。 – mathtick