|
|
|
@ -16,10 +16,7 @@ volatile gint log_level = LOG_INFO; |
|
|
|
volatile gint log_level = LOG_DEBUG; |
|
|
|
#endif |
|
|
|
|
|
|
|
#ifndef MAX_LOG_LINE_LENGTH |
|
|
|
#define MAX_LOG_LINE_LENGTH 500 |
|
|
|
#endif |
|
|
|
|
|
|
|
unsigned int max_log_line_length = 500; |
|
|
|
write_log_t write_log = (write_log_t) syslog; |
|
|
|
|
|
|
|
const _fac_code_t _facilitynames[] = |
|
|
|
@ -157,10 +154,10 @@ void ilog(int prio, const char *fmt, ...) { |
|
|
|
|
|
|
|
piece = msg; |
|
|
|
|
|
|
|
while (ret > MAX_LOG_LINE_LENGTH) { |
|
|
|
write_log(xprio, "%s%s%.*s ...", prefix, infix, MAX_LOG_LINE_LENGTH, piece); |
|
|
|
ret -= MAX_LOG_LINE_LENGTH; |
|
|
|
piece += MAX_LOG_LINE_LENGTH; |
|
|
|
while (max_log_line_length && ret > max_log_line_length) { |
|
|
|
write_log(xprio, "%s%s%.*s ...", prefix, infix, max_log_line_length, piece); |
|
|
|
ret -= max_log_line_length; |
|
|
|
piece += max_log_line_length; |
|
|
|
infix = "... "; |
|
|
|
} |
|
|
|
|
|
|
|
|