logging: only fallback to stderr on NULL nc for error/warn

pull/885/head
nick black 4 years ago
parent 05689b4828
commit 4de70913bf

@ -795,26 +795,22 @@ int get_controlling_tty(void);
#define loginfo(nc, fmt, ...) do{ \
if(nc){ if((nc)->loglevel >= NCLOGLEVEL_INFO){ \
nclog("%s:%d:" fmt, __func__, __LINE__, ##__VA_ARGS__); } \
}else{ fprintf(stderr, "%s:%d:" fmt, __func__, __LINE__, ##__VA_ARGS__); } \
}while(0);
} }while(0);
#define logverbose(nc, fmt, ...) do{ \
if(nc){ if((nc)->loglevel >= NCLOGLEVEL_VERBOSE){ \
nclog("%s:%d:" fmt, __func__, __LINE__, ##__VA_ARGS__); } \
}else{ fprintf(stderr, "%s:%d:" fmt, __func__, __LINE__, ##__VA_ARGS__); } \
}while(0);
} }while(0);
#define logdebug(nc, fmt, ...) do{ \
if(nc){ if((nc)->loglevel >= NCLOGLEVEL_DEBUG){ \
nclog("%s:%d:" fmt, __func__, __LINE__, ##__VA_ARGS__); } \
}else{ fprintf(stderr, "%s:%d:" fmt, __func__, __LINE__, ##__VA_ARGS__); } \
}while(0);
} }while(0);
#define logtrace(nc, fmt, ...) do{ \
if(nc){ if((nc)->loglevel >= NCLOGLEVEL_TRACE){ \
nclog("%s:%d:" fmt, __func__, __LINE__, ##__VA_ARGS__); } \
}else{ fprintf(stderr, "%s:%d:" fmt, __func__, __LINE__, ##__VA_ARGS__); } \
}while(0);
} }while(0);
// Convert a notcurses log level to some multimedia library equivalent.
int ffmpeg_log_level(ncloglevel_e level);

Loading…
Cancel
Save