Logger
Publicado por Perfil removido 01/08/2007
[ Hits: 4.437 ]
Esta é uma função que pode ser usada para gerar logs de um programa, bastando apenas enviar como argumentos o nível de log, EVENT, ERROR e outros que podem ser criados, como WARNING...
As dependências são:
Função logconf, ler .conf, escrita por mim mas ainda não está publicada.
Função flush_string, http://www.vivaolinux.com.br/scripts/verScript.php?codigo=2403
#include <stdio.h> #include <time.h> #include <stdlib.h> #include <string.h> void logger(unsigned int LEVEL,const char *msg) { FILE *log; char endlog[256]; static char *level[]={ "EVENT", "ERROR" }; struct tm *local; time_t t; int dia,mes,ano,hora,minuto,segundo; t=time(NULL); local=localtime(&t); dia=local->tm_mday; mes=local->tm_mon+1; ano=local->tm_year+1900; hora=local->tm_hour; minuto=local->tm_min; segundo=local->tm_sec; logconf(endlog); flush_string(endlog); flush_string0(endlog); log=fopen(endlog,"a+"); if(!log) { fprintf(stderr,"Não foi possível abrir o log"); exit(1); } fprintf(log,"[%0.2d/%0.2d/%d %0.2d:%0.2d:%0.2d] %s - %s\n",dia,mes,ano,hora,minuto,segundo,level[LEVEL],msg); fclose(log); }
Leitura de arquivo texto separando as colunas
Manipulaçao de arquivos e Meta dados em videos
Montando string de conexão para banco de dados em C# através de um arquivo xml personalizado
Barra de progresso em forma de “roda”
Nenhum comentário foi encontrado.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Não to conseguindo resolver este problemas ao instalar o playonelinux (1)
Excluir banco de dados no xampp (1)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta