Logger
Publicado por Perfil removido 01/08/2007
[ Hits: 4.624 ]
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);
}
Codigo para criar arquivo de log
Pilhas C/C++ - Pares e ímpares
MakeInt - gerador de wordlist numérica
Barra de progresso em forma de “roda”
Nenhum comentário foi encontrado.
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?









