2013-12-17 3 views
0

Это мой код, написанный в visual studio 2008, код скомпилирован и успешно запущен, я проверил, отлаживая код, я не получаю сообщение журнала в файле error.log, помогите мне, если я совершил ошибкуНе удалось получить сообщение журнала в файле error.log APACHE Module?

#include <stdio.h> 
#include <stdlib.h> 
#include <string.h> 
#include "apr_optional.h" 
#include <httpd.h> 
#include <http_protocol.h> 
#include <http_config.h> 
#include <http_log.h> 
#include "apr_general.h" 
#include "apr_getopt.h" 
#include "apr_xml.h" 
#include "apr_file_io.h" 
static int hello_handler(request_rec *r) 
{ 



    ap_log_error(APLOG_MARK,APLOG_INFO,0,NULL,"Entered Function = hello_handler, time = %d",r->finfo.mtime); 



     /* We set the content type before doing anything else */ 
//  ap_set_content_type(r, "text/html"); 

     /* If the request is for a header only, and not a request for 
     * the whole content, then return OK now. We don't have to do 
     * anything else. */ 
     if (r->header_only) 
     { 
       return OK; 
     } 

    ap_log_error(APLOG_MARK,APLOG_INFO,0,NULL, "Exit Function = hello_handler,time = %d",r->finfo.mtime); 
} 


static void InitLog_Hooks(apr_pool_t *pool) 
{ 
    ap_hook_handler(hello_handler, NULL, NULL, APR_HOOK_LAST); 
} 

module AP_MODULE_DECLARE_DATA SampleLog_modules = { 
    STANDARD20_MODULE_STUFF, 
    NULL, 
    NULL, 
    NULL, 
    NULL, 
    NULL, 
    InitLog_Hooks 
} ; 
+0

Я попытался изменить loglevel на информацию в конфигурационном файле «httpd.conf», что не помогает –

ответ

0

Это было очень easy..just изменить четвертый параметр для r-> сервер вы GetError сообщения в файле error.log .. Также мы можем перенаправлять сообщения журнала в собственном файле с помощью api

ap_replace_stderr_log (pool,"Filepath"); 

Cheers !!

Смежные вопросы