Logger
Publicado por Perfil removido 01/08/2007
[ Hits: 4.715 ]
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);
}
Justificador de texto em 80 colunas
Agenda eletrônica completa em C
Nenhum comentário foi encontrado.
Papagaiando o XFCE com temas e recursos
WhatsApp com Chamadas no Linux via Waydroid
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Manutenção básica para Gentoo Linux (com script)
Conheça o Zashterminal, um terminal moderno com IA
DOOM Carniceiro: rode o Meatgrinder com uzdoom (Gentoo e Ubuntu)
Samba 4 AD-DC 2026: Como instalar e configurar um Active Directory (via APT-GET)
[Resolvido] Sumiço de redes e micro quedas no iwd/iwgtk (Realtek rtw88)
eu queria saber no lenovo slim, se tem como ver os mhz de memoria e tu... (3)
Links importantes de usuários do vol (2)









