Roxen.git / server / etc / include / request_trace.h

version» Context lines:

Roxen.git/server/etc/include/request_trace.h:1:   // -*- pike -*-   //   // Some stuff to do logging of a request through the server.   // - // $Id: request_trace.h,v 1.8 2002/03/12 13:20:38 mast Exp $ + // $Id: request_trace.h,v 1.9 2002/03/12 13:38:38 mast Exp $      #ifndef REQUEST_TRACE_H   #define REQUEST_TRACE_H      #include <roxen.h>   #include <module.h>      #ifdef REQUEST_TRACE      # define TRACE_ENTER(A,B) Roxen->trace_enter (id, (A), (B))
Roxen.git/server/etc/include/request_trace.h:35:    _trace_leave(A); \    }while(0)      #endif      // The following variant should be used inside RXML.Frame callbacks   // such as do_enter. In addition to the request trace, it does rxml   // debug logging which is activated with the DEBUG define in   // combination with the magic _debug_ tag argument or the RXML_VERBOSE   // or RXML_REQUEST_VERBOSE defines. + // + // Note that these two macros do not take html encoded messages, as + // opposed to TRACE_ENTER and TRACE_LEAVE.      #define TAG_TRACE_ENTER(MSG...) do { \    array _msg_arr_; \    string _msg_; \    TRACE_ENTER ("tag &lt;" + (tag && tag->name) + "&gt; " + \ -  (_msg_arr_ = ({MSG}), \ +  Roxen.html_encode_string ( \ +  (_msg_arr_ = ({MSG}), \    _msg_ = sizeof (_msg_arr_) > 1 ? \ -  sprintf (@_msg_arr_) : _msg_arr_[0]), \ +  sprintf (@_msg_arr_) : _msg_arr_[0])), \    tag); \    DO_IF_DEBUG ( \    if (TAG_DEBUG_TEST (flags & RXML.FLAG_DEBUG)) \    tag_debug ("%O: %s\n", this_object(), \    _msg_ || (_msg_arr_ = ({MSG}), \    sizeof (_msg_arr_) > 1 ? \    sprintf (@_msg_arr_) : _msg_arr_[0])); \    ); \    } while (0)      #define TAG_TRACE_LEAVE(MSG...) do { \    array _msg_arr_; \    string _msg_; \ -  TRACE_LEAVE ((_msg_arr_ = ({MSG}), \ +  TRACE_LEAVE (Roxen.html_encode_string ( \ +  (_msg_arr_ = ({MSG}), \    _msg_ = sizeof (_msg_arr_) > 1 ? \ -  sprintf (@_msg_arr_) : _msg_arr_[0])); \ +  sprintf (@_msg_arr_) : _msg_arr_[0]))); \    DO_IF_DEBUG ( \    if (TAG_DEBUG_TEST (flags & RXML.FLAG_DEBUG)) { \    if (!_msg_) { \    _msg_arr_ = ({MSG}); \    _msg_ = sizeof (_msg_arr_) > 1 ? sprintf (@_msg_arr_) : _msg_arr_[0]; \    } \    if (sizeof (_msg_)) tag_debug ("%O: %s\n", this_object(), _msg_); \    } \    ); \    } while (0)