You could see the couts if you run Apache in debug mode using -X option.
On linux, run: httpd -X

Thanks,
Samisa...

Liu, Richard wrote:

Hi,
 I am new to C++ webService apache.  I believe this one should be an
easy question.

 I have made "Calculator" demo C++ server and client working.

 However, if I add some debug info in the "add" function, doing
something like:

xsd__int Calculator::add(xsd__int Value0, xsd__int Value1)
{
#ifdef _DEBUG cout << "************ within add new" << endl;
#endif

   int result = Value0 + Value1;
 return result;
}

I can NOT see the "cout" info in both access_log and error_log file.
Even though I:

1) compile the so with -DDEBUG on:  "g++ -shared -D_DEBUG
-I/home/liur/axis-c-1.5.0-linux-bin/include -olibCalculator.so *.cpp"

2) change the error_log file to debug in the "httpd.conf" file (see
below):
#
# LogLevel: Control the number of messages logged to the error_log.
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
#
LogLevel debug

However, if I use "cerr" instead of "cout', I can see the print out.

Can anybody tell me how can I see the "cout" info ?


Thanks

Richard Liu
Software Engineer at Boeing




Reply via email to