我正在運行一個python扭曲的應用程序與許多不同的服務,該應用程序的日誌文件是相當擁擠的各種輸出。因此,爲了更好地瞭解某個特定服務中發生了什麼,我想僅將該服務的消息記錄到不同的日誌文件中。但我無法弄清楚如何做到這一點。如何打開扭曲的某些文件的新日誌文件
對於我的申請,我使用一個shell腳本run.sh調用twistd來如下:
twistd --logfile /var/log/whatever/path/mylogfile.log -y myapplication.py
文件myapplication.py在應用程序啓動的所有服務,其中一個是我的服務感興趣。該服務的所有代碼都在文件myservice.py中。
那麼,有沒有什麼辦法指定一個新的日誌文件,只爲我的服務?當我啓動myservice.py中的一些python代碼的服務時,我是否會在myapplication.py中執行此操作?