savecore: include time zone in info.N file
This helps with event correlation when machines are distributed across multiple time zones. Format the time with relaxed ISO 8601 for all the usual reasons. MFC after: 2 weeks Sponsored by: Dell EMC Isilon
This commit is contained in:
parent
cf64777f50
commit
a532f299c9
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=356706
@ -157,6 +157,8 @@ printheader(xo_handle_t *xo, const struct kerneldumpheader *h,
|
|||||||
{
|
{
|
||||||
uint64_t dumplen;
|
uint64_t dumplen;
|
||||||
time_t t;
|
time_t t;
|
||||||
|
struct tm tm;
|
||||||
|
char time_str[64];
|
||||||
const char *stat_str;
|
const char *stat_str;
|
||||||
const char *comp_str;
|
const char *comp_str;
|
||||||
|
|
||||||
@ -189,7 +191,10 @@ printheader(xo_handle_t *xo, const struct kerneldumpheader *h,
|
|||||||
}
|
}
|
||||||
xo_emit_h(xo, "{P: }{Lwc:Compression}{:compression/%s}\n", comp_str);
|
xo_emit_h(xo, "{P: }{Lwc:Compression}{:compression/%s}\n", comp_str);
|
||||||
t = dtoh64(h->dumptime);
|
t = dtoh64(h->dumptime);
|
||||||
xo_emit_h(xo, "{P: }{Lwc:Dumptime}{:dumptime/%s}", ctime(&t));
|
localtime_r(&t, &tm);
|
||||||
|
if (strftime(time_str, sizeof(time_str), "%F %T %z", &tm) == 0)
|
||||||
|
time_str[0] = '\0';
|
||||||
|
xo_emit_h(xo, "{P: }{Lwc:Dumptime}{:dumptime/%s}\n", time_str);
|
||||||
xo_emit_h(xo, "{P: }{Lwc:Hostname}{:hostname/%s}\n", h->hostname);
|
xo_emit_h(xo, "{P: }{Lwc:Hostname}{:hostname/%s}\n", h->hostname);
|
||||||
xo_emit_h(xo, "{P: }{Lwc:Magic}{:magic/%s}\n", h->magic);
|
xo_emit_h(xo, "{P: }{Lwc:Magic}{:magic/%s}\n", h->magic);
|
||||||
xo_emit_h(xo, "{P: }{Lwc:Version String}{:version_string/%s}",
|
xo_emit_h(xo, "{P: }{Lwc:Version String}{:version_string/%s}",
|
||||||
|
Loading…
Reference in New Issue
Block a user