I'm trying to decide what functionality to use for logging to a custom file.
Background
We have several PHP processes, both running as Apaches (mod_php) and as Deamons (CLI, forked). I would like to be able to specify a log file per process/task to write to. For both the Apache processes as the Deamons, multiple processes will be writing to the same file.
Options
PHP offers both error_log()
and syslog()
. Both seem to offer more or less the same functionality.
My question
- What are the pros and cons of those functions?
- Which one to choose? (and why?)
- What if I drop the requirement of multiple files?