commore  1.0.6-SNAPSHOT
All Classes Namespaces Functions Variables Typedefs Enumerations Pages
commore::SysLogHook Class Reference

#include <LogHook.h>

+ Inheritance diagram for commore::SysLogHook:

Public Member Functions

 SysLogHook (const AChar *syslog_id, int facility, bool activate=true)
 
 SysLogHook (const SysLogHook &)
 
SysLogHookoperator= (const SysLogHook &)
 
bool activate (bool activate=true)
 
- Public Member Functions inherited from commore::AutoRef< LogHook >
 AutoRef ()
 
 AutoRef (const AChar *s)
 
 AutoRef (bool)
 
 AutoRef (LogHook *p)
 
 AutoRef (RefObject *p)
 
 AutoRef (const AutoRef &a)
 
 AutoRef (const AutoRefBase &a)
 
AutoRefoperator= (const AutoRef &a)
 
AutoRefoperator= (const AutoRefBase &a)
 
AutoRefoperator= (RefObject *p)
 
 operator bool () const
 
bool create (const AChar *s)
 
bool create ()
 
bool bind (const AChar *s)
 
bool bind ()
 
LogHookget () const
 
LogHookoperator* () const
 
LogHookoperator-> () const
 
 operator LogHook * () const
 
bool operator== (const AutoRef &a) const
 
bool operator!= (const AutoRef &a) const
 
bool operator< (const AutoRef &a) const
 
bool is_bound () const
 
void unbind ()
 
- Public Member Functions inherited from commore::AutoRefBase
 AutoRefBase ()
 
 AutoRefBase (RefObject *p)
 
 AutoRefBase (const AutoRefBase &a)
 
AutoRefBaseoperator= (const AutoRefBase &a)
 
RefObjectget_ () const
 
void set_ (RefObject *p)
 
void clear ()
 

Detailed Description

Syslog hook currently implemented only for linux systems

Constructor & Destructor Documentation

commore::SysLogHook::SysLogHook ( const AChar *  syslog_id,
int  facility,
bool  activate = true 
)
Parameters
syslog_ididentifier used as a prefix for all messages. see openlog() libc documentation
facilityfacility used for all messages. see openlog() libc documentation
optional activate true for immediately activate this hook. default is true.

Member Function Documentation

bool commore::SysLogHook::activate ( bool  activate = true)

Activate log message collect

Parameters
activateif false deactivate
Returns
previous status

The documentation for this class was generated from the following file: