.TH "appender_type_stream.h" 3 "Version 1.2.4" "log4c" \" -*- nroff -*- .ad l .nh .SH NAME appender_type_stream.h \- Log4c stream appender interface\&. .SH SYNOPSIS .br .PP \fC#include \fP .br \fC#include \fP .br .SS "Variables" .in +1c .ti -1c .RI "__LOG4C_BEGIN_DECLS const \fBlog4c_appender_type_t\fP \fBlog4c_appender_type_stream\fP" .br .in -1c .SH "Detailed Description" .PP Log4c stream appender interface\&. The stream appender uses a file handle \fCFILE*\fP for logging\&. The appender's name is used as the file name which will be opened at first log\&. An appender can also be associated to an opened file handle using the log4c_appender_set_udata() method to update the appender user data field\&. In this last case, the appender name has no meaning\&. 2 default stream appenders are defined: \fC'stdout'\fP and \fC'stderr'\fP\&. .PP The following examples shows how to define and use stream appenders\&. .PP .PD 0 .IP "\(bu" 1 the simple way .PP .nf log4c_appender_t* myappender; myappender = log4c_appender_get("myfile\&.log"); log4c_appender_set_type(myappender, &log4c_appender_type_stream); .fi .PP .PP .PD 0 .IP "\(bu" 1 the sophisticated way .PP .nf log4c_appender_t* myappender; myappender = log4c_appender_get("myappender"); log4c_appender_set_type(myappender, &log4c_appender_type_stream); log4c_appender_set_udata(myappender, fopen("myfile\&.log", "w")); .fi .PP .PP .SH "Variable Documentation" .PP .SS "__LOG4C_BEGIN_DECLS const \fBlog4c_appender_type_t\fP log4c_appender_type_stream\fC [extern]\fP" Stream appender type definition\&. .PP This should be used as a parameter to the log4c_appender_set_type() routine to set the type of the appender\&. .SH "Author" .PP Generated automatically by Doxygen for log4c from the source code\&.