精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>● 计算机安全>>◇网络安全◇>>系统防卫>>[转载] 捉鬼记(四)

主题:[转载] 捉鬼记(四)
发信人: HPVC()
整理人: williamlong(1999-12-13 19:02:39), 站内信件
 
【 以下文字转载自 Solaris 讨论区 】
【 原文由 cpu 所发表 】
记录模块:log.c

#include        <stdio.h>
#include        <stdarg.h>
#include        <time.h>

char    logFileName[32];
FILE    *fp;

void InitLog(char * sFileName)
{
        sprintf(logFileName, sFileName);
        if ((fp  = fopen(logFileName,"a")) == NULL)     {
                fprintf(stderr,"open log file error\n");
                exit(-1);
        }
}                                     
void EndLog( void )
{
        fclose(fp);
}

void PrLog(char *fmt,...)
{        time_t  T;
        char    logtime[32];
        char    buf[512];
        va_list va;
        va_start(va, fmt);
        vsprintf(buf, fmt, va);
        va_end(va);;

        time(&T);
        ctime_r(&T, logtime, 32);
        logtime[24] = '\0';     /* eliminate char '\n' */
        fprintf(fp,"[%s] %s\n", logtime, buf);
        fflush(fp);
}                        
--
※ 修改:.HPVC 于 Aug 22 20:06:06 修改本文.[FROM: 202.96.190.124]
※ 来源:.广州网易 BBS bbs.nease.net.[FROM: 202.96.190.124]

[关闭][返回]