Is it possible to log stacktraces for php warnings? Or catch a warning and error_log() it?
There's some code causing warnings in my error log, but it's impossible to know what's causing these warnings without knowing the stack trace.
There is an example of using set_error_handler()
in conjunction with ErrorException
to do just this:
https://php.net/manual/en/class.errorexception.php
You would just need to implement your custom logging functionality inside of the handler function.
UPDATE:
Note, this also works for warnings, and many other error types. For full compatibility, see the manual for set_error_handler()
: