b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

log4cpp_log4qt_log4j与log4cp区别(11)

电脑杂谈  发布时间:2016-12-26 03:02:23  来源:网络整理

}

memcpy(* szDest, src, len);

return 0;

}

/*******************************************************************************/

static int timewin_open_file(char *filename, FILE **fpp ){

int rc = 0;

sd_debug("timewin_open_file['%s'", filename);

if ( (*fpp = fopen(filename, "a+")) == NULL){

sd_error("failed to open file '%s'--defaulting to stderr--error='%s'",

filename, strerror(errno));

*fpp = stderr;

rc = 1;

}

/* unbuffered mode at the filesystem level

xxx make this configurable from the outside ?

*/

setbuf(*fpp, NULL);

sd_debug("]");

return(rc);

}

/****************************************************************************/

const log4c_rollingpolicy_type_t log4c_rollingpolicy_type_timewin = {

"timewin",

timewin_init,

timewin_is_triggering_event,

timewin_rollover,

timewin_fini

};

7.3 init.c

#ifdef WITH_ROLLINGFILE

static const log4c_rollingpolicy_type_t * const rollingpolicy_types[] = {

&log4c_rollingpolicy_type_sizewin,

&log4c_rollingpolicy_type_timewin

};

static size_t nrollingpolicy_types =

sizeof(rollingpolicy_types) / sizeof(rollingpolicy_types[0]);

#endif

rc.c

#ifdef WITH_ROLLINGFILE

/******************************************************************************/

static int rollingpolicy_load(log4c_rc_t* this, sd_domnode_t* anode)

{

sd_domnode_t* name = sd_domnode_attrs_get(anode, "name");

sd_domnode_t* type = sd_domnode_attrs_get(anode, "type");

log4c_rollingpolicy_t* rpolicyp = NULL;

sd_debug("rollingpolicy_load[");

if (!name) {

sd_error("attribute /"name/" is missing");


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-23402-11.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 叶月绘理乃
      叶月绘理乃

      如果一个女人愿意同时嫁给一个以上男人

    热点图片
    拼命载入中...