diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/logging.c | 6 | 
1 files changed, 5 insertions, 1 deletions
| diff --git a/src/logging.c b/src/logging.c index c01294cb..a6aa7eba 100644 --- a/src/logging.c +++ b/src/logging.c @@ -366,7 +366,11 @@ static void _output(struct log_target *target, unsigned int subsys,  			OSMO_SNPRINTF_RET(ret, rem, offset, len);  		}  		if (target->print_category) { -			ret = snprintf(buf + offset, rem, "%s ", log_category_name(subsys)); +			ret = snprintf(buf + offset, rem, "%s%s%s%s ", +				       target->use_color ? level_color(level) : "", +				       log_category_name(subsys), +				       target->use_color ? "\033[0;m" : "", +				       c_subsys ? c_subsys : "");  			if (ret < 0)  				goto err;  			OSMO_SNPRINTF_RET(ret, rem, offset, len); | 
