summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
393552e)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@3513
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
-static void log_shutdown_category(xbt_log_category_t cat) {
+static void log_cat_exit(xbt_log_category_t cat) {
xbt_log_category_t child;
if (cat->appender) {
xbt_log_category_t child;
if (cat->appender) {
for(child=cat->firstChild ; child != NULL; child = child->nextSibling)
for(child=cat->firstChild ; child != NULL; child = child->nextSibling)
- log_shutdown_category(child);
}
void xbt_log_exit(void) {
VERB0("Exiting log");
xbt_dynar_free(&xbt_log_settings);
}
void xbt_log_exit(void) {
VERB0("Exiting log");
xbt_dynar_free(&xbt_log_settings);
- log_shutdown_category(&_XBT_LOGV(XBT_LOG_ROOT_CAT));
+ log_cat_exit(&_XBT_LOGV(XBT_LOG_ROOT_CAT));
while(1) {
xbt_log_appender_t appender = cat->appender;
if (appender != NULL) {
while(1) {
xbt_log_appender_t appender = cat->appender;
if (appender != NULL) {
+ xbt_assert1(appender->layout,"No valid layout for the appender of category %s",cat->name);
char *str= appender->layout->do_layout(appender->layout,
ev, fmt);
appender->do_append(appender, str);
char *str= appender->layout->do_layout(appender->layout,
ev, fmt);
appender->do_append(appender, str);