Referência do Arquivo logger.c


Descrição Detalhada

Funções referentes ao sistema de log.

#include <logger.h>

Funções

int LoggerInit (const char *d, const char *p)
 Função inicializa as variáveis a serem utilizadas pelo Logger.
int Loggerwrite (logger_types_t type, int line, char *name_source, const char *format,...)
 Escreve uma determinada mensagem no arquivo de log.
int LoggerFinish ()
 Função que finaliza o logger.

Variáveis

const char * LOGGER_MESSAGES [LOGGER_END+1]


Funções

int LoggerFinish (  ) 

Função que finaliza o logger.

Retorna:
Status da finalização do logger.
Valores Retornados:
0 Sucesso
-1 Falha
Autor:
Daniel Matte Freitas

int LoggerInit ( const char *  d,
const char *  p 
)

Função inicializa as variáveis a serem utilizadas pelo Logger.

Parâmetros:
d Diretório do arquivo de log.
p Prefixo do arquivo de log.
Retorna:
Status da inicialização das variáveis.
Valores Retornados:
0 Sucesso
-1 Falha
Autor:
Daniel Matte Freitas

int Loggerwrite ( logger_types_t  type,
int  line,
char *  name_source,
const char *  format,
  ... 
)

Escreve uma determinada mensagem no arquivo de log.

Função responsável por gravar uma mensagem no arquivo de log, a função é chamada como LoggerWrite, os parametros line e name_source são incluídos automaticamente.

Parâmetros:
type Tipo de log: NOTICE, DEBUG, ERROR, etc...
line Linha onde ocorreu o erro.
name_source Nome do arquivo onde ocorreu o erro
format String a ser gravada, podendo utilizar parametros como printf.
Retorna:
O status da inserção no log.
Valores Retornados:
0 Sucesso
-1 Falha
Autor:
Daniel Matte Freitas


Variáveis

const char* LOGGER_MESSAGES[LOGGER_END+1]

Valor Inicial:

 
{
  "ERROR",
  "WARNING",
  "NOTICE",
  "DEBUG",
  NULL
}