easylogger-integration — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited easylogger-integration (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Use this skill to integrate EasyLogger without making logs distort the system being debugged. Confirm output backend, timestamp source, concurrency, buffer policy, and log level before relying on logs as evidence.
Use this skill when:
elog_port, UART output, flash/file logging, filters, colors, async output, or runtime log levels.Do not use this skill when the issue is raw UART capture quality. Use embedded-serial-log-debug first.
Ask for:
elog_cfg and port functions if available.Prove a minimal blocking UART/RTT output works before enabling async, flash, or network logging.
Output, lock/unlock, time, and optional color handling must match the target environment.
Avoid enabling verbose logs globally on timing-sensitive firmware.
Use mutexes or critical sections when multiple tasks or ISRs can log.
Understand stack, heap, formatting, blocking time, and output bandwidth.
Logs should include module, level, time, and enough context to correlate with faults or events.
elog_port_output cannot deadlock if called from error paths.Before claiming EasyLogger works:
User:
EasyLogger 接上了,但 FreeRTOS 里偶尔日志乱序还卡住。Agent:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.