/* read settings only after loading doveadm plugins, which
may modify what settings are read */
doveadm_read_settings();
- if (doveadm_debug && getenv("LOG_STDERR_TIMESTAMP") == NULL)
+ if (doveadm_debug && getenv(DOVECOT_LOG_STDERR_TIMESTAMP_ENV) == NULL)
i_set_failure_timestamp_format(master_service->set->log_timestamp);
master_service_init_stats_client(master_service, TRUE);
/* Load mail_plugins */
*/
#define MASTER_SERVICE_LOG_SERVICE_ENV "LOG_SERVICE"
+/* getenv(DOVECOT_LOG_STDERR_TIMESTAMP_ENV) returns the format for timestamps
+ when logging to stderr. Unset means no timestamps are added.
+*/
+#define DOVECOT_LOG_STDERR_TIMESTAMP_ENV "LOG_STDERR_TIMESTAMP"
+
/* getenv(DOVECOT_PRESERVE_ENVS_ENV) returns a space separated list of
environments that should be preserved. */
#define DOVECOT_PRESERVE_ENVS_ENV "DOVECOT_PRESERVE_ENVS"
if (input->preserve_user)
master_service_import_environment("USER");
if ((service->flags & MASTER_SERVICE_FLAG_STANDALONE) != 0)
- master_service_import_environment("LOG_STDERR_TIMESTAMP");
+ master_service_import_environment(DOVECOT_LOG_STDERR_TIMESTAMP_ENV);
/* doveconf empties the environment before exec()ing us back
if DOVECOT_PRESERVE_ENVS is set, so make sure it is. */
if ((service->flags & MASTER_SERVICE_FLAG_STANDALONE) != 0 &&
(service->flags & MASTER_SERVICE_FLAG_DONT_LOG_TO_STDERR) == 0) {
- timestamp = getenv("LOG_STDERR_TIMESTAMP");
+ timestamp = getenv(DOVECOT_LOG_STDERR_TIMESTAMP_ENV);
if (timestamp != NULL)
i_set_failure_timestamp_format(timestamp);
i_set_failure_file("/dev/stderr", "");