EzLogger

ezlogger Class Template Reference

List of all members.

Detailed Description

template<class EZLOGGER_OUTPUT_POLICY = ezlogger_output_policy, class EZLOGGER_FORMAT_POLICY = ezlogger_format_policy, class EZLOGGER_VERBOSITY_LEVEL_POLICY = ezlogger_verbosity_level_policy>
class axter::ezlogger< EZLOGGER_OUTPUT_POLICY, EZLOGGER_FORMAT_POLICY, EZLOGGER_VERBOSITY_LEVEL_POLICY >

Definition at line 90 of file ezlogger.hpp.

Public Member Functions

 ezlogger (const char *filename, int lineno, const char *functionname, verbosity verbosity_level=log_default_verbosity_level, bool isstreamoutput=false, std::ostream *alternate_output=NULL)
 ezlogger (const char *filename, int lineno, const char *functionname, levels levels_data, bool isstreamoutput=false, std::ostream *alternate_output=NULL)
template<typename T>
ezloggeroperator<< (T &Data)
ezloggeroperator<< (std::ostream &(*func)(std::ostream &))
template<class T>
void operator() (const T &Data) const
template<class T1, class T2>
void operator() (const T1 &Data1, const T2 &Data2) const
template<class T1, class T2, class T3>
void operator() (const T1 &Data1, const T2 &Data2, const T3 &Data3) const
void cprint (const char *format,...)
template<class T1>
void prg_main_arg (int argc, T1 argv)
void display_stack ()
bool log_if_fails_verification (bool eval, const char *evaluation)

Static Public Member Functions

static const std::string to_str (const wchar_t *Data)
static const std::string to_str (wchar_t *Data)
static const std::string to_str (const std::wstring &Data)
template<class T>
static const std::string to_str (const T &Data)
static const std::string to_str ()

Protected Member Functions

void common_constructor_imp (bool isstreamoutput)

Static Protected Member Functions

template<class T>
static void log_out (const char *FileName, int LineNo, const char *FunctionName, ext_data levels_format_usage_data, bool endline, const T &Data)
template<class T1, class T2>
static void log_out (const char *FileName, int LineNo, const char *FunctionName, ext_data levels_format_usage_data, bool endline, const T1 &Data1, const T2 &Data2)
template<class T1, class T2, class T3>
static void log_out (const char *FileName, int LineNo, const char *FunctionName, ext_data levels_format_usage_data, bool endline, const T1 &Data1, const T2 &Data2, const T3 &Data3)

Protected Attributes

const char * m_src_file_name
int m_src_line_num
const char * m_src_function_name
verbosity m_verbosity_level
ext_data m_levels_format_usage
std::ostream * m_alternate_output


The documentation for this class was generated from the following file:
Generated on Wed Mar 29 00:31:09 2006 for EzLogger by  doxygen 1.4.6.Axter [Axter-Extended-Version]