Log important changes from chronyc for auditing purposes.
Add log messages for:
- loaded symmetric keys and server NTS keys (logged also on start)
- modified maxupdateskew and makestep
- enabled/disabled local reference mode (logged also on start)
- reset time smoothing (logged also on clock steps)
- reset sources
more careful! */
qsort(ARR_GetElements(keys), ARR_GetSize(keys), sizeof (Key), compare_keys_by_id);
+ LOG(LOGS_INFO, "Loaded %u symmetric keys", ARR_GetSize(keys));
+
/* Check for duplicates */
for (i = 1; i < ARR_GetSize(keys); i++) {
if (get_key(i - 1)->id == get_key(i)->id)
return;
error:
- LOG(LOGS_ERR, "Could not %s server NTS keys", "save");
+ LOG(LOGS_ERR, "Could not %s %s", "save", "server NTS keys");
fclose(f);
if (!UTI_RemoveFile(dump_dir, DUMP_FILENAME, NULL))
fclose(f);
+ LOG(LOGS_ERR, "Loaded %s", "server NTS keys");
return 1;
error:
- LOG(LOGS_ERR, "Could not %s server NTS keys", "load");
+ LOG(LOGS_ERR, "Could not %s %s", "load", "server NTS keys");
fclose(f);
return 0;
REF_ModifyMaxupdateskew(double new_max_update_skew)
{
max_update_skew = new_max_update_skew * 1.0e-6;
+ LOG(LOGS_INFO, "New maxupdateskew %f ppm", new_max_update_skew);
}
/* ================================================== */
{
make_step_limit = limit;
make_step_threshold = threshold;
+ LOG(LOGS_INFO, "New makestep %f %d", threshold, limit);
}
/* ================================================== */
local_stratum = CLAMP(1, stratum, NTP_MAX_STRATUM - 1);
local_distance = distance;
local_orphan = !!orphan;
+ LOG(LOGS_INFO, "%s local reference mode", "Enabled");
}
/* ================================================== */
REF_DisableLocal(void)
{
enable_local_stratum = 0;
+ LOG(LOGS_INFO, "%s local reference mode", "Disabled");
}
/* ================================================== */
if (!enabled || !locked)
return;
- LOG(LOGS_INFO, "Time smoothing activated%s", leap_only_mode ?
+ LOG(LOGS_INFO, "Activated %s%s", "time smoothing", leap_only_mode ?
" (leap seconds only)" : "");
locked = 0;
last_update = *now;
for (i = 0; i < NUM_STAGES; i++)
stages[i].wander = stages[i].length = 0.0;
+
+ LOG(LOGS_INFO, "Reset %s", "time smoothing");
}
void
for (i = 0; i < n_sources; i++)
SRC_ResetInstance(sources[i]);
+
+ LOG(LOGS_INFO, "Reset all sources");
}
/* ================================================== */