Skip to content

logger: prefix system-log lines with date/time (or uptime)#183

Open
czipis wants to merge 1 commit into
dzurikmiroslav:masterfrom
czipis:system-log-date-time-prefix
Open

logger: prefix system-log lines with date/time (or uptime)#183
czipis wants to merge 1 commit into
dzurikmiroslav:masterfrom
czipis:system-log-date-time-prefix

Conversation

@czipis

@czipis czipis commented Jun 5, 2026

Copy link
Copy Markdown
Contributor

Add a per-line timestamp to the System log ring buffer. Once the clock is set (SNTP sync or manual), lines are prefixed with local "YYYY-MM-DD HH:MM:SS "; before that, an uptime "[ssss.mmm] " is used so we never emit a misleading 1970 wall-clock. esp_log's own "()" token is stripped at line starts to avoid double-timestamping, and the prefix is only applied at line starts since one log line can arrive as several fragments.

Description:

Related issue (if applicable): fixes # (issue)

Checklist:

  • The pull request is done against the latest master branch
  • The code change compiles without warnings
  • The code change are formatted (clang-format)
  • New and existing unit tests pass

Plase set Github secret WOKWI_CLI_TOKEN to run CI unit test in Wokwi simulator (https://docs.wokwi.com/wokwi-ci/github-actions)

NOTE: The code change must pass CI. Your PR cannot be merged unless CI pass

@czipis czipis force-pushed the system-log-date-time-prefix branch 2 times, most recently from a91cf7f to 85d5a16 Compare June 8, 2026 19:20
Add a per-line timestamp to the System log ring buffer. Once the clock is
set (SNTP sync or manual), lines are prefixed with local
"YYYY-MM-DD HH:MM:SS "; before that, an uptime "[ssss.mmm] " is used so we
never emit a misleading 1970 wall-clock. esp_log's own "(<ts>)" token is
stripped at line starts to avoid double-timestamping, and the prefix is only
applied at line starts since one log line can arrive as several fragments.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@czipis czipis force-pushed the system-log-date-time-prefix branch from 85d5a16 to e13ceb1 Compare June 9, 2026 08:42
@sonarqubecloud

sonarqubecloud Bot commented Jun 9, 2026

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant