Le 13 décembre 2009 17:39, Jérôme Loyet <jer...@loyet.net> a écrit :
> Hi tony,
>
> in the FPM error_log, the function and the line, from which the log
> function is called, are written to the error_log as show above:
>
> Dec 13 17:30:18.81042 [NOTICE] fpm_event_init_main(), line 87:
> libevent: using epoll
>
> It's debug information and it's not relevant but for developers. The
> attached patch change this behaviour showing function and line only
> when the log_level is set to debug.
>
> Moreover, it adds the PID of the process which call the log function
> but only in with a debug loglevel.
>
> Without debug:
> Dec 13 17:32:59.383706 [NOTICE] libevent: using epoll
>
> With debug:
> Dec 13 17:33:38.817841 [NOTICE] pid 7932, fpm_event_init_main(), line
> 87: libevent: using epoll

With the correct version of the patch (.txt extension).

>
> Hope it helps
> ++ Jerome
>
Index: sapi/fpm/fpm/zlog.c
===================================================================
--- sapi/fpm/fpm/zlog.c (révision 292067)
+++ sapi/fpm/fpm/zlog.c (copie de travail)
@@ -73,7 +73,11 @@
        saved_errno = errno;
        gettimeofday(&tv, 0);
        len = zlog_print_time(&tv, buf, buf_size);
-       len += snprintf(buf + len, buf_size - len, " [%s] %s(), line %d: ", 
level_names[flags & ZLOG_LEVEL_MASK], function, line);
+       if (zlog_level == ZLOG_DEBUG) {
+               len += snprintf(buf + len, buf_size - len, " [%s] pid %d, %s(), 
line %d: ", level_names[flags & ZLOG_LEVEL_MASK], getpid(), function, line);
+       } else {
+               len += snprintf(buf + len, buf_size - len, " [%s] ", 
level_names[flags & ZLOG_LEVEL_MASK]);
+       }
 
        if (len > buf_size - 1) {
                truncated = 1;
-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to