|  | @@ -43,7 +43,9 @@
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #ifdef GPR_LINUX
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +#include <grpc/support/alloc.h>
 | 
	
		
			
				|  |  |  #include <grpc/support/log.h>
 | 
	
		
			
				|  |  | +#include <grpc/support/string_util.h>
 | 
	
		
			
				|  |  |  #include <grpc/support/time.h>
 | 
	
		
			
				|  |  |  #include <stdio.h>
 | 
	
		
			
				|  |  |  #include <stdarg.h>
 | 
	
	
		
			
				|  | @@ -71,6 +73,7 @@ void gpr_log(const char *file, int line, gpr_log_severity severity,
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  void gpr_default_log(gpr_log_func_args *args) {
 | 
	
		
			
				|  |  |    char *final_slash;
 | 
	
		
			
				|  |  | +  char *prefix;
 | 
	
		
			
				|  |  |    const char *display_file;
 | 
	
		
			
				|  |  |    char time_buffer[64];
 | 
	
		
			
				|  |  |    gpr_timespec now = gpr_now();
 | 
	
	
		
			
				|  | @@ -89,10 +92,12 @@ void gpr_default_log(gpr_log_func_args *args) {
 | 
	
		
			
				|  |  |      strcpy(time_buffer, "error:strftime");
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  fprintf(stderr, "%s%s.%09d %7ld %s:%d] %s\n",
 | 
	
		
			
				|  |  | +  gpr_asprintf(&prefix, "%s%s.%09d %7tu %s:%d]",
 | 
	
		
			
				|  |  |            gpr_log_severity_string(args->severity), time_buffer,
 | 
	
		
			
				|  |  | -          (int)(now.tv_nsec), gettid(), display_file, args->line,
 | 
	
		
			
				|  |  | -          args->message);
 | 
	
		
			
				|  |  | +          (int)(now.tv_nsec), gettid(), display_file, args->line);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  fprintf(stderr, "%-60s %s\n", prefix, args->message);
 | 
	
		
			
				|  |  | +  gpr_free(prefix);
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #endif
 |