received_message_chunk_from_soup


Description:

[ Version ( since = "0.3.0" ) ]
public static void received_message_chunk_from_soup (Logger logger, LoggerLogLevel level, char direction, string data, void* user_data)

Convenience version of received_message_chunk which can be passed directly to set_printer to forward all libsoup traffic logging to a Server.

The Server must be passed to set_printer as its user data.

<informalexample><programlisting> UhmServer *mock_server; SoupSession *session; SoupLogger *logger;

mock_server = uhm_server_new (); session = soup_session_new ();

logger = soup_logger_new (SOUP_LOGGER_LOG_BODY, -1); soup_logger_set_printer (logger, uhm_server_received_message_chunk_from_soup, g_object_ref (mock_server), g_object_unref); soup_session_add_feature (session, SOUP_SESSION_FEATURE (logger)); g_object_unref (logger);

/<!-- -->* Do something with mock_server here. *<!-- -->/ </programlisting></informalexample>

Parameters:

logger

a Logger

level

the detail level of this log message

direction

the transmission direction of the message

data

message data

user_data

user data passed to the Logger, or null