X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=apps%2Fsilcd%2Fserverconfig.c;h=6bb799d6cbd6a3447a6f3e2d720b56716b2fb295;hb=ab9186bc3211a1a940464d5dc9e660d2da3a1923;hp=5123bf0722a7ea0cc2e75284fdc1a6787c5324c9;hpb=7c35ac27874b23204fd6bc4fb851085ba756c213;p=silc.git diff --git a/apps/silcd/serverconfig.c b/apps/silcd/serverconfig.c index 5123bf07..6bb799d6 100644 --- a/apps/silcd/serverconfig.c +++ b/apps/silcd/serverconfig.c @@ -545,7 +545,10 @@ SILC_CONFIG_CALLBACK(fetch_logging) { SILC_SERVER_CONFIG_SECTION_INIT(SilcServerConfigLogging); - if (!strcmp(name, "quicklogs")) { + if (!strcmp(name, "timestamp")) { + config->logging_timestamp = *(bool *)val; + } + else if (!strcmp(name, "quicklogs")) { config->logging_quick = *(bool *)val; } else if (!strcmp(name, "flushdelay")) { @@ -1081,6 +1084,7 @@ static const SilcConfigTable table_logging_c[] = { }; static const SilcConfigTable table_logging[] = { + { "timestamp", SILC_CONFIG_ARG_TOGGLE, fetch_logging, NULL }, { "quicklogs", SILC_CONFIG_ARG_TOGGLE, fetch_logging, NULL }, { "flushdelay", SILC_CONFIG_ARG_INT, fetch_logging, NULL }, { "info", SILC_CONFIG_ARG_BLOCK, fetch_logging, table_logging_c }, @@ -1208,6 +1212,9 @@ SilcServerConfig silc_server_config_alloc(const char *filename) if (!config_new) return NULL; + /* general config defaults */ + config_new->logging_timestamp = TRUE; + /* obtain a config file object */ file = silc_config_open(filename); if (!file) { @@ -1665,6 +1672,7 @@ void silc_server_config_setlogfiles(SilcServer server) SILC_LOG_DEBUG(("Setting configured log file names and options")); + silc_log_timestamp = config->logging_timestamp; silc_log_quick = config->logging_quick; silc_log_flushdelay = (config->logging_flushdelay ? config->logging_flushdelay :