2022年2月24日 星期四

(Xampp_參) 修改Apache Logs 的輸出格式

修改動機:
_ 避免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 //定製的日誌記錄方式一天一份
(註): 此範例只能 '每次啟動. 每次啟用新的 log檔'. 無法存有數個 log的歷史檔案. 待改進!!
另外 error.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>
 
<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>
 

沒有留言:

張貼留言

(Centos-7s) 更新: 網卡名稱改回 eth0 的方法

將 CentOS 7 網卡名稱修改, 用回 Eth0 的方法:   1) # vi /etc/sysconfig/grub 內容大概是這樣:   GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="$(sed 's, release...