要過濾 CentOS 上的 PHP 日志,您可以使用 grep
、awk
、sed
等命令行工具。這里有一些示例,可以幫助您開始過濾 PHP 日志。
grep
過濾特定錯誤:grep "ERROR" /path/to/your/php.log
這將顯示所有包含 “ERROR” 的日志條目。
awk
過濾特定時間范圍內的日志:awk '/2021-09-01 00:00:00/, /2021-09-01 23:59:59/' /path/to/your/php.log
這將顯示在指定日期范圍內的所有日志條目。請根據需要替換日期。
sed
過濾特定錯誤并保存到新文件:sed -n '/ERROR/p' /path/to/your/php.log > filtered_php.log
這將把所有包含 “ERROR” 的日志條目保存到名為 filtered_php.log
的新文件中。
grep
和管道(|)結合其他命令進行更復雜的過濾:grep "ERROR" /path/to/your/php.log | awk '{print $1, $2, $3, $4, $5}' | sort | uniq -c | sort -rn
這將顯示出現次數最多的前 10 個錯誤。
請注意,您需要根據實際情況替換 /path/to/your/php.log
為您的 PHP 日志文件路徑。同時,您可以根據需要修改過濾條件以滿足您的需求。