我正在尝试决定使用什么功能来记录到自定义文件。
背景
我们有几个 PHP 进程,既作为 Apaches (mod_php) 运行,也作为 Deamons (CLI,forked) 运行。我希望能够为每个要写入的进程/任务指定一个日志文件。对于作为守护进程的 Apache 进程,多个进程将写入同一个文件。
选项
PHP 同时提供error_log()
和syslog()
. 两者似乎都提供或多或少相同的功能。
我的问题
- 这些功能的优缺点是什么?
- 选择哪一个?(为什么?)
- 如果我放弃多个文件的要求怎么办?