Req #52052 [Asn->Sus]: add syslog support to FPM
| From: | fat@php.net | Date: | Tue, 05 Jul 2011 21:07:12 +0000 |
| Subject: | Req #52052 [Asn->Sus]: add syslog support to FPM | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-161611@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=52052&edit=1
ID: 52052
Updated by: fat@php.net
Reported by: ef-lists at email dot de
Summary: add syslog support to FPM
-Status: Assigned
+Status: Suspended
Type: Feature/Change Request
Package: FPM related
Operating System: Linux/*NIX
PHP Version: 5.3SVN-2010-06-11 (SVN)
Assigned To: fat
Block user comment: N
Private report: N
Previous Comments:
------------------------------------------------------------------------
[2011-07-05 15:25:32] fat@php.net
I've just commit a partial syslog support to 5.4 branch and trunk:
http://svn.php.net/viewvc?view=revision&sortby=date&revision=312950
I'll wait 5.3.7 is out before backporting this to 5.3 branch.
it's only a partial syslog support as only error_log can use syslog. Slowlog patch
must wait for bug #51118 to be closed.
------------------------------------------------------------------------
[2011-07-05 15:22:45] fat@php.net
Automatic comment from SVN on behalf of fat
Revision: http://svn.php.net/viewvc/?view=revision&revision=312950
Log: - FR #52052: Added partial syslog support (on error_log only)
------------------------------------------------------------------------
[2011-07-05 13:15:29] fat@php.net
to allow syslog on children, we'll have to wait until
https://bugs.php.net/bug.php?id=51118 is closed.
------------------------------------------------------------------------
[2011-04-12 02:17:31] mark at catseye dot org
I tried this out in a development snapshot for PHP 5.3.7, but found that calls to zlog() from
children were not showing up in syslog.
The following change fixes the problem; let me know if you'd like me to upload a new version of
the patch.
diff -up php-snap/sapi/fpm/fpm/fpm_stdio.c.syslog php-snap/sapi/fpm/fpm/fpm_st
dio.c
--- php-snap/sapi/fpm/fpm/fpm_stdio.c.syslog 2011-04-11 19:10:17.425036568 -0
400
+++ php-snap/sapi/fpm/fpm/fpm_stdio.c 2011-04-11 19:10:24.569131370 -0400
@@ -64,9 +64,9 @@ int fpm_stdio_init_child(struct fpm_work
#endif
{
close(fpm_globals.error_log_fd);
+ fpm_globals.error_log_fd = -1;
+ zlog_set_fd(-1);
}
- fpm_globals.error_log_fd = -1;
- zlog_set_fd(-1);
if (wp->listening_socket != STDIN_FILENO) {
if (0 > dup2(wp->listening_socket, STDIN_FILENO)) {
------------------------------------------------------------------------
[2011-02-15 21:34:21] php at mike2k dot com
I would log everything under a consistent ident/facility myself.
Then you have all FPM stuff coming in one stream. If you want to split it up then
you can use filters inside of whatever syslog tools you use.
$.02
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
https://bugs.php.net/bug.php?id=52052
--
Edit this bug report at https://bugs.php.net/bug.php?id=52052&edit=1