bugzilla-daemon at bugzilla.mindrot.org
2015-Sep-12 06:47 UTC
[Bug 2464] New: Adding timestamp to debug messages (log.c:do_log)
https://bugzilla.mindrot.org/show_bug.cgi?id=2464
Bug ID: 2464
Summary: Adding timestamp to debug messages (log.c:do_log)
Product: Portable OpenSSH
Version: 7.1p1
Hardware: All
OS: All
Status: NEW
Severity: enhancement
Priority: P5
Component: Miscellaneous
Assignee: unassigned-bugs at mindrot.org
Reporter: lzsiga at freemail.c3.hu
Created attachment 2702
--> https://bugzilla.mindrot.org/attachment.cgi?id=2702&action=edit
adding timestamp to debug messages
Hi, I know it is very trivial thing, but it still might be helpful when
hunting problems (for example my problem occurred at boot-time on an
AIX-computer (it wasn't sshd's fault, but the -d option helped to
debug)).
See the attached paths.
--
You are receiving this mail because:
You are watching the assignee of the bug.
bugzilla-daemon at bugzilla.mindrot.org
2015-Sep-13 14:32 UTC
[Bug 2464] Adding timestamp to debug messages (log.c:do_log)
https://bugzilla.mindrot.org/show_bug.cgi?id=2464
L?rinczy Zsigmond <lzsiga at freemail.c3.hu> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |lzsiga at freemail.c3.hu
--
You are receiving this mail because:
You are watching the assignee of the bug.
bugzilla-daemon at bugzilla.mindrot.org
2015-Oct-28 23:54 UTC
[Bug 2464] Adding timestamp to debug messages (log.c:do_log)
https://bugzilla.mindrot.org/show_bug.cgi?id=2464
Darren Tucker <dtucker at zip.com.au> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |dtucker at zip.com.au
Attachment #2702|application/octet-stream |text/plain
mime type| |
Attachment #2702|0 |1
is patch| |
--
You are receiving this mail because:
You are watching someone on the CC list of the bug.
You are watching the assignee of the bug.
bugzilla-daemon at bugzilla.mindrot.org
2015-Oct-29 00:13 UTC
[Bug 2464] Adding timestamp to debug messages (log.c:do_log)
https://bugzilla.mindrot.org/show_bug.cgi?id=2464
Darren Tucker <dtucker at zip.com.au> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #2702|0 |1
is obsolete| |
--- Comment #1 from Darren Tucker <dtucker at zip.com.au> ---
Created attachment 2740
--> https://bugzilla.mindrot.org/attachment.cgi?id=2740&action=edit
adding timestamp to debug messages
Reformatting as unified diff for ease of commenting. Not sure if we
want to do this, though.
--
You are receiving this mail because:
You are watching the assignee of the bug.
You are watching someone on the CC list of the bug.
bugzilla-daemon at bugzilla.mindrot.org
2015-Oct-29 00:26 UTC
[Bug 2464] Adding timestamp to debug messages (log.c:do_log)
https://bugzilla.mindrot.org/show_bug.cgi?id=2464 --- Comment #2 from Darren Tucker <dtucker at zip.com.au> --- Comment on attachment 2740 --> https://bugzilla.mindrot.org/attachment.cgi?id=2740 adding timestamp to debug messages>+#include <sys/timeb.h>style(9) says this should go with the other <sys/...> includes.>+ ftime (&tb);ftime is obsolete and has been removed from POSIX.1-2008. Should use gettimeofday instead.>+ localtime_r (&tb.time, &tm); >+ p += strftime (p, 16, "%Y%m%d.%H%M%S", &tm);I'm not a fan of unnecessary pointer arithmetic. Since this is neither time nor space critical, I'd rather strftime into a static buffer then use snprintf to assemble the final string.>+ p += sprintf (p, ".%03d ", tb.millitm);also not a fan of unbounded string functions even if this particular one is safe. -- You are receiving this mail because: You are watching someone on the CC list of the bug. You are watching the assignee of the bug.
bugzilla-daemon at bugzilla.mindrot.org
2015-Oct-29 00:59 UTC
[Bug 2464] Adding timestamp to debug messages (log.c:do_log)
https://bugzilla.mindrot.org/show_bug.cgi?id=2464 --- Comment #3 from Darren Tucker <dtucker at zip.com.au> --- Created attachment 2741 --> https://bugzilla.mindrot.org/attachment.cgi?id=2741&action=edit Changes as suggested. Diff updated with suggested changes (also, making the timestamp format ISO8601 compliant). That said, what's the use case for this? The timestamps are bulky, and the only time I'm ever interested in the timing of them is the relative time, which could be done in a lot less space by printing the number of seconds since the previous log message. -- You are receiving this mail because: You are watching the assignee of the bug. You are watching someone on the CC list of the bug.
bugzilla-daemon at bugzilla.mindrot.org
2015-Oct-29 01:04 UTC
[Bug 2464] Adding timestamp to debug messages (log.c:do_log)
https://bugzilla.mindrot.org/show_bug.cgi?id=2464
Damien Miller <djm at mindrot.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |djm at mindrot.org
--- Comment #4 from Damien Miller <djm at mindrot.org> ---
Why not use syslog? Both ssh and sshd support it and you get timestamps
for free?
I definitely don't think it should be on by default.
--
You are receiving this mail because:
You are watching the assignee of the bug.
You are watching someone on the CC list of the bug.
Mark D. Baushke
2015-Oct-29 01:32 UTC
[Bug 2464] Adding timestamp to debug messages (log.c:do_log)
Diff updated with suggested changes (also, making the timestamp format ISO8601 compliant). Hmmm... full IOS8601 compliance would include the timzeone so the format string would be "%Y%m%dT%H%M%S%z" (and need to increase the size of the timebuf[20] by one byte or you would use gmtime() instead of localtime() and the format string "%Y%m%dT%H%M%SZ". I think gmtime() may be simpler. -- Mark
bugzilla-daemon at bugzilla.mindrot.org
2019-Jan-03 15:17 UTC
[Bug 2464] Adding timestamp to debug messages (log.c:do_log)
https://bugzilla.mindrot.org/show_bug.cgi?id=2464
Darren Moffat <darren.moffat at oracle.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |darren.moffat at oracle.com
--- Comment #5 from Darren Moffat <darren.moffat at oracle.com> ---
I've had some usecases recently for some sort of timestamp or timedelta
in the debug messages output.
It is fairly common to request 'ssh -vvv' output when debugging
connection problems.
In my environment the person assisting with the debugging of the
connection is almost never the one running the client (or server).
While it is true that syslog would add a timestamp, it isn't always
possible for the user that is running the 'ssh -vvv' to update the
syslog configuration. That could be for a various reasons, eg lacking
privilege to do so or the system syslog configuration is controlled via
a configuration management system and isn't allowed to be altered.
I agree with the prior comments that a delta rather than an absolute
time is probably more generally useful but either would be sufficient.
--
You are receiving this mail because:
You are watching someone on the CC list of the bug.
You are watching the assignee of the bug.
bugzilla-daemon at bugzilla.mindrot.org
2019-Jan-03 15:18 UTC
[Bug 2464] Adding timestamp to debug messages (log.c:do_log)
https://bugzilla.mindrot.org/show_bug.cgi?id=2464 --- Comment #6 from Darren Moffat <darren.moffat at oracle.com> --- As for it being on by default, maybe a good compromise would be that timestamps are only added when the debug output is sent to a file rather than on stderr/syslog. -- You are receiving this mail because: You are watching someone on the CC list of the bug. You are watching the assignee of the bug.
bugzilla-daemon at mindrot.org
2023-Nov-02 14:57 UTC
[Bug 2464] Adding timestamp to debug messages (log.c:do_log)
https://bugzilla.mindrot.org/show_bug.cgi?id=2464
jason.nader at protonmail.com changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jason.nader at protonmail.com
--
You are receiving this mail because:
You are watching the assignee of the bug.
You are watching someone on the CC list of the bug.
Seemingly Similar Threads
- [Bug 2464] New: Adding timestamp to debug messages (log.c:do_log)
- [Bug 2464] New: Adding timestamp to debug messages (log.c:do_log)
- [Bug 2464] Adding timestamp to debug messages (log.c:do_log)
- Discard mail with from date older than xxxx
- strptime with +03:00 zone designator