Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages

log.c File Reference

#include "log.h"
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
#include <syslog.h>

Functions

int32_t aw_log (aw_logger_t *logger, int32_t level, const char *fmt,...)
int32_t aw_logger_clear (aw_logger_t *logger)
 Free any resources allocated and referenced by logger.

void aw_logger_disable (aw_logger_t *logger)
 Unset enable bit, update chain.

void aw_logger_enable (aw_logger_t *logger)
 Set enable bit, update chain.

int32_t aw_logger_init (aw_logger_t *logger, aw_logger_params_t *params)
 Initialize an aw_logger_t.

int32_t aw_logger_link (aw_logger_t *logger, aw_logger_t *chain)
 Link logger into loggin chain, update chain.

void aw_logger_setflags (aw_logger_t *logger, aw_logger_flag_t new_flags)
 Overwrite flags, update chain.

void aw_logger_unlink (aw_logger_t *logger)
 Unlink logger, update chain.


Function Documentation

int32_t aw_log (  aw_logger_t *  logger,
int32_t  level,
const char *  fmt,
... 
) 
 

int32_t aw_logger_clear (  aw_logger_t *  logger  ) 
 

Free any resources allocated and referenced by logger.

aw_logger_clear

Parameters:
logger The logger object
Returns:
Returns 0

void aw_logger_disable (  aw_logger_t *  logger  ) 
 

Unset enable bit, update chain.

aw_logger_disable

Parameters:
logger Logger to disable

void aw_logger_enable (  aw_logger_t *  logger  ) 
 

Set enable bit, update chain.

aw_logger_enable

Parameters:
logger Logger to enable

int32_t aw_logger_init (  aw_logger_t *  logger,
aw_logger_params_t *  params
) 
 

Initialize an aw_logger_t.

aw_logger_init

Parameters:
logger The logger object
params The params
Returns:
Returns 0

int32_t aw_logger_link (  aw_logger_t *  logger,
aw_logger_t *  chain
) 
 

Link logger into loggin chain, update chain.

aw_logger_link

Parameters:
logger Logger to link
chain Chain of loggers (can be NULL)
Returns:
Return 0 on success, AW_LOGGER_CHAIN_INSERT_ERROR on failure

void aw_logger_setflags (  aw_logger_t *  logger,
aw_logger_flag_t  new_flags
) 
 

Overwrite flags, update chain.

aw_logger_setflags

Parameters:
logger Logger to set
new_flags New flags for logger

void aw_logger_unlink (  aw_logger_t *  logger  ) 
 

Unlink logger, update chain.

aw_logger_unlink

Parameters:
logger Logger to unlink

Aware 0.11.1 Copyright (C) 1998-2005 Russell Leighton (russ@elegant-software.com)