ASSA::Log Namespace Reference


Functions

void set_app_name (const std::string &appname_)
 Set application name.
int open_log_file (const char *logfname_, u_long groups_=ALL, u_long maxsize_=10485760)
 Open log file.
int open_log_stdout (u_long groups_=ALL)
 Write log message to standard output.
int open_log_server (const std::string &logsvraddr_, const char *logfname_, Reactor *reactor_, u_long groups_=ASSA::ALL, u_long maxsize_=10485760)
 Open connection with and write log message to the log server.
void log_resync (void)
 Resynchronize logging stream after Fork.
int log_close (void)
 Close logging stream.
void set_gmt_timezone (void)
 Set timezone to GMT.
void enable_timestamp (void)
 Enable timestamp logging.
void disable_timestamp (void)
 Disable timestamp logging.


Function Documentation

void ASSA::Log::disable_timestamp void   )  [inline]
 

Disable timestamp logging.

Definition at line 368 of file Logger.h.

References LOGGER.

00368 { LOGGER->disable_timestamp (); }   

void ASSA::Log::enable_timestamp void   )  [inline]
 

Enable timestamp logging.

Definition at line 365 of file Logger.h.

References LOGGER.

00365 { LOGGER->enable_timestamp (); }

int ASSA::Log::log_close void   )  [inline]
 

Close logging stream.

Definition at line 359 of file Logger.h.

References LOGGER.

Referenced by ASSA::Reactor::~Reactor().

00359 { return LOGGER->log_close (); }

void ASSA::Log::log_resync void   )  [inline]
 

Resynchronize logging stream after Fork.

Definition at line 356 of file Logger.h.

References LOGGER.

00356 {   LOGGER->log_resync (); }

int ASSA::Log::open_log_file const char *  logfname_,
u_long  groups_ = ALL,
u_long  maxsize_ = 10485760
[inline]
 

Open log file.

Parameters:
logfname_ File name
groups_ ORed bitmask of logging groups as defined in assa/LogMask.h. Default is to log all groups.
maxsize_ Maximum size log file can reach before renamed to logfilename_0. Default is 10 megabytes.

Definition at line 319 of file Logger.h.

References LOGGER.

00322     {
00323         return LOGGER->log_open (logfname_, groups_, maxsize_);
00324     }

int ASSA::Log::open_log_server const std::string &  logsvraddr_,
const char *  logfname_,
Reactor *  reactor_,
u_long  groups_ = ASSA::ALL,
u_long  maxsize_ = 10485760
[inline]
 

Open connection with and write log message to the log server.

Parameters:
logsvraddr_ Address of the logserver, assa-logd in the form port@host
logfname_ Log file path
reactor_ Reactor to use for communications.
groups_ ORed bitmask of logging groups as defined in LogMask.h. Default is to log all groups.
maxsize_ Maximum size log file can reach before renamed to logfilename_0. Default is 10Mb.

Definition at line 344 of file Logger.h.

References LOGGER.

00349     {
00350         int ret = LOGGER->log_open (logsvraddr_, logfname_, groups_, 
00351                                     maxsize_, reactor_);
00352         return ret;
00353     }

int ASSA::Log::open_log_stdout u_long  groups_ = ALL  )  [inline]
 

Write log message to standard output.

Definition at line 327 of file Logger.h.

References LOGGER.

00328     {
00329         return LOGGER->log_open (groups_);
00330     }

void ASSA::Log::set_app_name const std::string &  appname_  )  [inline]
 

Set application name.

Call this function before any other to have application name set properly. This is especially important if you plan to call open_log_server() to send messages to the log server, assa-logd.

Definition at line 305 of file Logger.h.

References LOGGER.

00306     {
00307         LOGGER->set_app_name (appname_);
00308     }

void ASSA::Log::set_gmt_timezone void   )  [inline]
 

Set timezone to GMT.

Definition at line 362 of file Logger.h.

References LOGGER.

00362 { LOGGER->set_timezone (0); }


Generated on Sun Aug 13 15:08:22 2006 for libassa by  doxygen 1.4.6