@@ -314,16 +314,44 @@ php_apache_sapi_flush(void *server_context)
314
314
}
315
315
}
316
316
317
- static void php_apache_sapi_log_message (char * msg )
317
+ static void php_apache_sapi_log_message (char * msg , int syslog_type_int )
318
318
{
319
319
php_struct * ctx ;
320
+ int aplog_type = APLOG_ERR ;
320
321
321
322
ctx = SG (server_context );
322
323
324
+ switch (syslog_type_int ) {
325
+ case LOG_EMERG :
326
+ aplog_type = APLOG_EMERG ;
327
+ break ;
328
+ case LOG_ALERT :
329
+ aplog_type = APLOG_ALERT ;
330
+ break ;
331
+ case LOG_CRIT :
332
+ aplog_type = APLOG_CRIT ;
333
+ break ;
334
+ case LOG_ERR :
335
+ aplog_type = APLOG_ERR ;
336
+ break ;
337
+ case LOG_WARNING :
338
+ aplog_type = APLOG_WARNING ;
339
+ break ;
340
+ case LOG_NOTICE :
341
+ aplog_type = APLOG_NOTICE ;
342
+ break ;
343
+ case LOG_INFO :
344
+ aplog_type = APLOG_INFO ;
345
+ break ;
346
+ case LOG_DEBUG :
347
+ aplog_type = APLOG_DEBUG ;
348
+ break ;
349
+ }
350
+
323
351
if (ctx == NULL ) { /* we haven't initialized our ctx yet, oh well */
324
352
ap_log_error (APLOG_MARK , APLOG_ERR | APLOG_STARTUP , 0 , NULL , "%s" , msg );
325
353
} else {
326
- ap_log_rerror (APLOG_MARK , APLOG_ERR , 0 , ctx -> r , "%s" , msg );
354
+ ap_log_rerror (APLOG_MARK , aplog_type , 0 , ctx -> r , "%s" , msg );
327
355
}
328
356
}
329
357
@@ -332,7 +360,7 @@ static void php_apache_sapi_log_message_ex(char *msg, request_rec *r)
332
360
if (r ) {
333
361
ap_log_rerror (APLOG_MARK , APLOG_ERR , 0 , r , msg , r -> filename );
334
362
} else {
335
- php_apache_sapi_log_message (msg );
363
+ php_apache_sapi_log_message (msg , -1 );
336
364
}
337
365
}
338
366
0 commit comments