我有web服務器多種Web應用程序運行(PHP)到文件。配置的設置方式是,在午夜刪除php error_log(所以文件只能持續24小時)。猛砸grep的PHP是error_log致命錯誤通過過濾
的事情是,我想所有的致命錯誤登錄到另一個文件或數據庫中,但只對特定的Web應用程序。 (大約有20次跑步,其中4次是我的)。
我在考慮創建一個bash腳本,在我的應用程序的「致命」和url上擦寫error_log文件,將輸出提取到文件中,並記住當前error_log在單獨緩存文件中的最後一行號。
我會然後把腳本cron和執行它每隔幾分鐘(起始於先前運行的最後一行)。
整個想法是有點搞砸了,我認爲這可以有效地寫,任何想法?
'<?PHP的ini_set( 「error_log中」, 「/路徑/到/你/日誌/文件」);?>' – miken32
,將需要在每一個應用程序,這是一個不好的做法,被插入。 – falnyr
這是一個比這個基於cron的文本處理更加乾淨的地獄,你正試圖完成。我以爲你只是想爲幾個應用程序。如果你不想在你的PHP代碼中,把它放在'.htaccess'文件中。 'php_value error_log「/ path/to/your/log/file」這個設置是有原因的,不要因爲不使用而使你的生活變得複雜! – miken32