|  | @@ -216,6 +216,14 @@ static void init_server_name(void) {
 | 
	
		
			
				|  |  |             mg_version());
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +static void *mongoose_callback(enum mg_event ev, struct mg_connection *conn) {
 | 
	
		
			
				|  |  | +  if (ev == MG_EVENT_LOG) {
 | 
	
		
			
				|  |  | +    printf("%s\n", mg_get_request_info(conn)->log_message);
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  return NULL;
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  static void start_mongoose(int argc, char *argv[]) {
 | 
	
		
			
				|  |  |    char *options[MAX_OPTIONS];
 | 
	
		
			
				|  |  |    int i;
 | 
	
	
		
			
				|  | @@ -242,15 +250,13 @@ static void start_mongoose(int argc, char *argv[]) {
 | 
	
		
			
				|  |  |    signal(SIGINT, signal_handler);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    /* Start Mongoose */
 | 
	
		
			
				|  |  | -  ctx = mg_start(NULL, NULL, (const char **) options);
 | 
	
		
			
				|  |  | +  ctx = mg_start(&mongoose_callback, NULL, (const char **) options);
 | 
	
		
			
				|  |  |    for (i = 0; options[i] != NULL; i++) {
 | 
	
		
			
				|  |  |      free(options[i]);
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    if (ctx == NULL) {
 | 
	
		
			
				|  |  | -    die("%s", "Failed to start Mongoose. Maybe some options are "
 | 
	
		
			
				|  |  | -        "assigned bad values?\nTry to run with '-e error_log.txt' "
 | 
	
		
			
				|  |  | -        "and check error_log.txt for more information.");
 | 
	
		
			
				|  |  | +    die("%s", "Failed to start Mongoose.");
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 |