C++ Apache HTTP服务器-如何在模块上打印到控制台?

C++ Apache HTTP服务器-如何在模块上打印到控制台?,c++,apache,ubuntu,apache2,C++,Apache,Ubuntu,Apache2,我有一个Apache HTTP服务器模块,名为mod_mymodule.so 我真的很想看到我自己的std::cout,这样我就可以在运行时看到我的模块被加载,以及里面发生了什么,比如: static int myserver_handler(request_rec *r) { std::cout << "WHY CAN'T I SEE THIS ON THE TERMINAL????" << std::endl; // <----???? retu

我有一个Apache HTTP服务器模块,名为mod_mymodule.so

我真的很想看到我自己的
std::cout
,这样我就可以在运行时看到我的模块被加载,以及里面发生了什么,比如:

static int myserver_handler(request_rec *r)
{
    std::cout << "WHY CAN'T I SEE THIS ON THE TERMINAL????" << std::endl; // <----????
    return OK;
}

static void register_hooks(apr_pool_t *pool)
{
    ap_hook_handler(myserver_handler, NULL, NULL, APR_HOOK_LAST);
}

module AP_MODULE_DECLARE_DATA   tofserver_module =
{
    STANDARD20_MODULE_STUFF,
    NULL,            // Per-directory configuration handler
    NULL,            // Merge handler for per-directory configurations
    NULL,            // Per-server configuration handler
    NULL,            // Merge handler for per-server configurations
    NULL,            // Any directives we may have for httpd
    register_hooks   // Our hook registering function
};
static int myserver\u处理程序(request\u rec*r)
{

std::cout在调试模式下运行Apache将输出到终端:

sudo apache2ctl -X

C不是C++不是C++不是C++不是C。您可能需要打开自己的日志文件才能看到任何内容。您的模块存在于另一个程序中,因此您必须遵守它们的规则。