log print

void periph_prt(ENUM_PRT_LEVEL level,const char* string,  ...)

{

    va_list arg_ptr;

    struct timeval t = {0};

    struct tm *ptt = NULL;

    char prtbuf[PERIPH_PRT_LEN];

 

    if(NULL==string)

    {

        return;

    }

    /* 大于打印级别的打印不处理 */

    if(level > g_periph_prt_level)

    {

        return;

    }

 

    //获取时间

    gettimeofday(&t,NULL);

    ptt = gmtime(&t.tv_sec);

 

    sprintf(prtbuf,"/r/n##PERIPH [%04d-%02d-%02d %02d:%02d:%02d] %s"

        ,ptt->tm_year+1900

        ,ptt->tm_mon+1

        ,ptt->tm_mday

        ,ptt->tm_hour

        ,ptt->tm_min

        ,ptt->tm_sec

        ,string);

 

    va_start(arg_ptr, &prtbuf);

    vfprintf(stdout, &prtbuf, arg_ptr);

    va_end(arg_ptr);

    fflush(stdout);

static void rmm_printf(COM_RMM_PRINT_LEVEL lev, char *fmt, ...)
{
    va_list ap;
    char buff[512] = {0};
    unsigned short op = 0;
        
    
    if(lev > g_rmm_print_level){
        return ;
    }
    va_start(ap, fmt);
    
    vfprintf(stdout, fmt, ap);
    vsprintf(buff, fmt, ap);
    
    if(g_rmm_log_to_telnet){        
        feedbackToMod(MID_SCHED, 0, 0, buff, strlen(buff));
    }
    fflush(stdout);
    va_end(ap);
    return ;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值