修改動機:
_ 避免access日誌文件過大
_ 或修改為Apache的輸出格式為想要的格式。
_ 避免access日誌文件過大
_ 或修改為Apache的輸出格式為想要的格式。
具體操作:
_ 打開httpd.conf文件
_ 找到LogFormat項,就是自定義日誌的輸出內容格式
_ CustomLog用於修改日誌的輪替格式。
#CustomLog "logs/access.log" common //註釋掉預設記錄方式
CustomLog "|e:/xampp/apache/bin/rotatelogs.exe e:/xampp/apache/logs/access.log-%m-%d 86400" common //定製的日誌記錄方式一天一份
CustomLog "|e:/xampp/apache/bin/rotatelogs.exe e:/xampp/apache/logs/access.log-%m-%d 86400" common //定製的日誌記錄方式一天一份
(註): 此範例只能 '每次啟動. 每次啟用新的 log檔'. 無法存有數個 log的歷史檔案. 待改進!!
另外 error.log 也可比照處理
(註): 以下範例因必要性存疑. 尚未實做驗證...
多站點日誌輸出格式
我們可以設定每個網站可以有自己的access.log和error.log,記得先建立log要放的目錄。
多站點日誌輸出格式
我們可以設定每個網站可以有自己的access.log和error.log,記得先建立log要放的目錄。
<VirtualHost *:80>
ServerName www.yourname.com.tw
DocumentRoot "E:/xampp/htdocs/web/yourname"
CustomLog "|e:/xampp/apache/bin/rotatelogs.exe e:/xampp/apache/logs/yourname/access.log-%m-%d 86400" common
ErrorLog "|e:/xampp/apache/bin/rotatelogs.exe e:/xampp/apache/logs/yourname/error.log-%m-%d 86400"
</VirtualHost>
ServerName www.yourname.com.tw
DocumentRoot "E:/xampp/htdocs/web/yourname"
CustomLog "|e:/xampp/apache/bin/rotatelogs.exe e:/xampp/apache/logs/yourname/access.log-%m-%d 86400" common
ErrorLog "|e:/xampp/apache/bin/rotatelogs.exe e:/xampp/apache/logs/yourname/error.log-%m-%d 86400"
</VirtualHost>
<VirtualHost *:80>
ServerName www.yourname2.com.tw
DocumentRoot "E:/xampp/htdocs/web/yourname2"
CustomLog "|e:/xampp/apache/bin/rotatelogs.exe e:/xampp/apache/logs/yourname2/access.log-%m-%d 86400" common
ErrorLog "|e:/xampp/apache/bin/rotatelogs.exe e:/xampp/apache/logs/yourname2/error.log-%m-%d 86400"
</VirtualHost>
ServerName www.yourname2.com.tw
DocumentRoot "E:/xampp/htdocs/web/yourname2"
CustomLog "|e:/xampp/apache/bin/rotatelogs.exe e:/xampp/apache/logs/yourname2/access.log-%m-%d 86400" common
ErrorLog "|e:/xampp/apache/bin/rotatelogs.exe e:/xampp/apache/logs/yourname2/error.log-%m-%d 86400"
</VirtualHost>
沒有留言:
張貼留言