Generate the prefix automatically from the configured service name.
if (master_service_settings_read_simple(master_service,
NULL, &error) < 0)
i_fatal("Error reading configuration: %s", error);
- master_service_init_log(master_service, "anvil: ");
+ master_service_init_log(master_service);
restrict_access_by_env(RESTRICT_ACCESS_FLAG_ALLOW_ROOT, NULL);
restrict_access_allow_coredumps(TRUE);
MASTER_SERVICE_FLAG_NO_SSL_INIT;
master_service = master_service_init("auth", service_flags, &argc, &argv, "w");
- master_service_init_log(master_service, "auth: ");
+ master_service_init_log(master_service);
while ((c = master_getopt(master_service)) > 0) {
switch (c) {
&argc, &argv, "");
if (master_getopt(master_service) > 0)
return FATAL_DEFAULT;
- master_service_init_log(master_service, "config: ");
+ master_service_init_log(master_service);
restrict_access_by_env(RESTRICT_ACCESS_FLAG_ALLOW_ROOT, NULL);
restrict_access_allow_coredumps(TRUE);
if (admin_path == NULL)
i_fatal("director-doveadm socket path missing");
- master_service_init_log(master_service, "director-test: ");
+ master_service_init_log(master_service);
main_init(admin_path);
master_service_init_finish(master_service);
&error) < 0)
i_fatal("Error reading configuration: %s", error);
- master_service_init_log(master_service, "director: ");
+ master_service_init_log(master_service);
main_preinit();
director->test_port = test_port;
if (master_getopt(master_service) > 0)
return FATAL_DEFAULT;
- master_service_init_log(master_service, "dns-client: ");
+ master_service_init_log(master_service);
restrict_access_by_env(RESTRICT_ACCESS_FLAG_ALLOW_ROOT, NULL);
restrict_access_allow_coredumps(TRUE);
master_service->log_initialized = FALSE;
master_service->flags |= MASTER_SERVICE_FLAG_DONT_LOG_TO_STDERR;
- master_service_init_log(master_service, "doveadm: ");
+ master_service_init_log(master_service);
i_zero(&ctx);
for (i = 0; i < LAST_LOG_TYPE; i++) {
} else {
doveadm_read_settings();
}
- master_service_init_log(master_service, "doveadm: ");
+ master_service_init_log(master_service);
doveadm_cmds_init();
for (i = 0; i < N_ELEMENTS(doveadm_cmdline_commands); i++)
&error) < 0)
i_fatal("Error reading configuration: %s", error);
- master_service_init_log(master_service, "doveadm: ");
+ master_service_init_log(master_service);
main_preinit();
master_service_set_die_callback(master_service, doveadm_die);
if (master_service_settings_read_simple(master_service, NULL, &error) < 0)
i_fatal("Error reading configuration: %s", error);
- master_service_init_log(master_service, "imap-hibernate: ");
+ master_service_init_log(master_service);
restrict_access_by_env(RESTRICT_ACCESS_FLAG_ALLOW_ROOT, NULL);
restrict_access_allow_coredumps(TRUE);
return FATAL_DEFAULT;
}
}
- master_service_init_log(master_service, "imap-urlauth: ");
+ master_service_init_log(master_service);
i_zero(&input);
input.roots = set_roots;
i_fatal("Error reading configuration: %s", error);
set = master_service_settings_get(master_service);
- master_service_init_log(master_service, "indexer: ");
+ master_service_init_log(master_service);
restrict_access_by_env(RESTRICT_ACCESS_FLAG_ALLOW_ROOT, NULL);
restrict_access_allow_coredumps(TRUE);
master_service_set_idle_die_callback(master_service, idle_die);
if (master_service_settings_read_simple(master_service,
NULL, &error) < 0)
i_fatal("Error reading configuration: %s", error);
- master_service_init_log(master_service, "ipc: ");
+ master_service_init_log(master_service);
master_service_set_die_with_master(master_service, TRUE);
master_service_set_die_callback(master_service, ipc_die);
return TRUE;
}
-void master_service_init_log(struct master_service *service,
- const char *prefix)
+void master_service_init_log(struct master_service *service)
{
- master_service_init_log_with_prefix(service, prefix);
+ master_service_init_log_with_prefix(service, t_strdup_printf(
+ "%s: ", service->configured_name));
}
void master_service_init_log_with_prefix(struct master_service *service,
/* Initialize logging. Only the first call changes the actual logging
functions. The following calls change the log prefix. */
-void master_service_init_log(struct master_service *service,
- const char *prefix);
+void master_service_init_log(struct master_service *service);
/* Initialize/change log prefix to the given log prefix. */
void master_service_init_log_with_prefix(struct master_service *service,
const char *prefix);
master_service = master_service_init(login_binary->process_name,
service_flags, &argc, &argv,
"Dl:R:S");
- master_service_init_log(master_service, t_strconcat(
- login_binary->process_name, ": ", NULL));
+ master_service_init_log(master_service);
while ((c = master_getopt(master_service)) > 0) {
switch (c) {
unsigned int uninitialized_count;
service_signal(services->log, SIGUSR1, &uninitialized_count);
- master_service_init_log(master_service, "master: ");
+ master_service_init_log(master_service);
i_set_fatal_handler(master_fatal_callback);
}
pidfile_path =
i_strconcat(set->base_dir, "/"MASTER_PID_FILE_NAME, NULL);
- master_service_init_log(master_service, "master: ");
+ master_service_init_log(master_service);
startup_early_errors_flush();
i_get_failure_handlers(&orig_fatal_callback, &orig_error_callback,
&orig_info_callback, &orig_debug_callback);
if (master_service_settings_read_simple(master_service, set_roots,
&error) < 0)
i_fatal("Error reading configuration: %s", error);
- master_service_init_log(master_service, "stats: ");
+ master_service_init_log(master_service);
main_preinit();
if (protocol == QUOTA_PROTOCOL_UNKNOWN)
i_fatal("Missing -p parameter");
- master_service_init_log(master_service, "quota-status: ");
+ master_service_init_log(master_service);
main_preinit();
main_init();
if (master_service_settings_read_simple(master_service, set_roots,
&error) < 0)
i_fatal("Error reading configuration: %s", error);
- master_service_init_log(master_service, "aggregator: ");
+ master_service_init_log(master_service);
main_preinit();
if (master_service_settings_read_simple(master_service, set_roots,
&error) < 0)
i_fatal("Error reading configuration: %s", error);
- master_service_init_log(master_service, "replicator: ");
+ master_service_init_log(master_service);
restrict_access_by_env(RESTRICT_ACCESS_FLAG_ALLOW_ROOT, NULL);
restrict_access_allow_coredumps(TRUE);
if (master_service_settings_read_simple(master_service, set_roots,
&error) < 0)
i_fatal("Error reading configuration: %s", error);
- master_service_init_log(master_service, "stats: ");
+ master_service_init_log(master_service);
master_service_set_die_callback(master_service, stats_die);
main_preinit();
if (argc < 1)
i_fatal("Usage: rawlog [-f in|out] [-I] [-b] [-t] <binary> <arguments>");
- master_service_init_log(master_service, "rawlog: ");
+ master_service_init_log(master_service);
master_service_init_finish(master_service);
executable = argv[0];
argc -= optind;
argv += optind;
- master_service_init_log(master_service, "script-login: ");
+ master_service_init_log(master_service);
if (!drop_to_userdb_privileges &&
(flags & MASTER_SERVICE_FLAG_STANDALONE) == 0) {
array_append_zero(&aenvs);
accepted_envs = p_strarray_dup(default_pool, array_front(&aenvs));
- master_service_init_log(master_service, "script: ");
+ master_service_init_log(master_service);
if (argv[0] == NULL)
i_fatal("Missing script path");
restrict_access_by_env(RESTRICT_ACCESS_FLAG_ALLOW_ROOT, NULL);
if (master_getopt(master_service) > 0)
return FATAL_DEFAULT;
- master_service_init_log(master_service, "tcpwrap: ");
+ master_service_init_log(master_service);
restrict_access_by_env(RESTRICT_ACCESS_FLAG_ALLOW_ROOT, NULL);
restrict_access_allow_coredumps(TRUE);