mirror of https://github.com/yandex/odyssey.git
Add logging for start, stop and client error
This commit is contained in:
parent
d784c2ad19
commit
f8f8db1ac5
|
@ -704,6 +704,7 @@ od_frontend_cleanup(od_client_t *client, char *context,
|
|||
od_instance_t *instance = client->global->instance;
|
||||
od_router_t *router = client->global->router;
|
||||
od_route_t *route = client->route;
|
||||
char peer[128];
|
||||
int rc;
|
||||
|
||||
od_server_t *server = client->server;
|
||||
|
@ -747,9 +748,11 @@ od_frontend_cleanup(od_client_t *client, char *context,
|
|||
case OD_ECLIENT_WRITE:
|
||||
/* close client connection and reuse server
|
||||
* link in case of client errors */
|
||||
|
||||
od_getpeername(client->io.io, peer, sizeof(peer), 1, 1);
|
||||
od_log(&instance->logger, context, client, server,
|
||||
"client disconnected (read/write error): %s",
|
||||
od_io_error(&client->io));
|
||||
"client disconnected (read/write error, addr %s): %s",
|
||||
peer, od_io_error(&client->io));
|
||||
if (! client->server)
|
||||
break;
|
||||
rc = od_reset(server);
|
||||
|
|
|
@ -46,6 +46,7 @@ od_instance_free(od_instance_t *instance)
|
|||
if (instance->config.pid_file)
|
||||
od_pid_unlink(&instance->pid, instance->config.pid_file);
|
||||
od_config_free(&instance->config);
|
||||
od_log(&instance->logger, "shutdown", NULL, NULL, "Stopping Odyssey");
|
||||
od_logger_close(&instance->logger);
|
||||
machinarium_free();
|
||||
}
|
||||
|
@ -71,6 +72,8 @@ od_instance_main(od_instance_t *instance, int argc, char **argv)
|
|||
od_worker_pool_t worker_pool;
|
||||
od_global_t global;
|
||||
|
||||
od_log(&instance->logger, "startup", NULL, NULL, "Starting Odyssey");
|
||||
|
||||
od_system_init(&system);
|
||||
od_router_init(&router);
|
||||
od_cron_init(&cron);
|
||||
|
|
Loading…
Reference in New Issue