Documentation
¶
Overview ¶
Package event formats and renders event log timestamps and entries.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExtractHookName ¶
ExtractHookName gets the hook name from an event payload's detail field. Falls back to extracting from the message prefix (e.g., "qa-reminder: ...").
Parameters:
- e: event payload to inspect
Returns:
- string: hook name, or EventsHookFallback if undetermined
func FormatHuman ¶
FormatHuman formats events in aligned columns for human reading.
Parameters:
- evts: event payloads to format
Returns:
- []string: formatted event lines
func FormatJSON ¶
FormatJSON formats events as raw JSONL lines.
Parameters:
- evts: event payloads to serialize
Returns:
- []string: JSON lines (marshal errors are silently skipped)
func FormatTimestamp ¶
FormatTimestamp converts an RFC3339 timestamp to local time display using the DateTimePreciseFormat layout.
Parameters:
- ts: RFC3339-formatted timestamp string
Returns:
- string: local time formatted as "2006-01-02 15:04:05", or the original string on parse failure
func TruncateMessage ¶
TruncateMessage limits message length for display, appending a truncation suffix when the message exceeds maxLen characters.
Parameters:
- msg: message to potentially truncate
- maxLen: maximum allowed length including suffix
Returns:
- string: original or truncated message
Types ¶
This section is empty.