taskrambler  0.1.9
Web server and task management solution.
logger/logger.h File Reference
#include "class.h"
+ Include dependency graph for logger/logger.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  logger_level {
  LOGGER_DEBUG =0, LOGGER_INFO, LOGGER_NOTICE, LOGGER_WARNING,
  LOGGER_ERR, LOGGER_CRIT, LOGGER_ALERT, LOGGER_EMERG
}
 

Functions

 CLASS (Logger)
 
 CLASS (LoggerStderr)
 
 CLASS (LoggerSyslog)
 

Variables

const char *const logger_level_str []
 

Detailed Description

A generic logger class and two extended classes, One that logs to stderr and one that logs to the system syslog.

Author
Georg Hopp

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Definition in file logger/logger.h.

Enumeration Type Documentation

Enumerator
LOGGER_DEBUG 
LOGGER_INFO 
LOGGER_NOTICE 
LOGGER_WARNING 
LOGGER_ERR 
LOGGER_CRIT 
LOGGER_ALERT 
LOGGER_EMERG 

Definition at line 30 of file logger/logger.h.

Function Documentation

CLASS ( Logger  )

Definition at line 43 of file logger/logger.h.

43  {
44  logger_level min_level;
45 };
logger_level
Definition: logger/logger.h:30
CLASS ( LoggerStderr  )

Definition at line 47 of file logger/logger.h.

References EXTENDS.

47  {
48  EXTENDS(Logger);
49 };
#define EXTENDS(parent)
Definition: class/class.h:49
CLASS ( LoggerSyslog  )

Definition at line 51 of file logger/logger.h.

References EXTENDS.

51  {
52  EXTENDS(Logger);
53 };
#define EXTENDS(parent)
Definition: class/class.h:49

Variable Documentation

const char* const logger_level_str[]

Definition at line 31 of file logger.c.

Referenced by logStderr(), and logSyslog().