easylogger-integration
SolidUse when integrating, porting, configuring, or debugging EasyLogger output, filters, timestamps, colors, async logging, flash logging, or embedded log loss
AI & Automation 22 stars
2 forks Updated 1 weeks ago MIT
Install
Quality Score: 79/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
# EasyLogger Integration
## Overview
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.
## When To Use
Use this skill when:
- The user wants to add or debug EasyLogger in MCU, RTOS, or bare-metal firmware.
- Logs are missing, truncated, blocking, out of order, too slow, too verbose, or not timestamped correctly.
- The task involves `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.
## First Questions
Ask for:
- Target MCU/RTOS/compiler and EasyLogger version or source.
- Output backend: UART, RTT, semihosting, file, flash, network, shell, or custom.
- Whether logs can block, allocate memory, or run in interrupt context.
- Timestamp source and desired format.
- Current `elog_cfg` and port functions if available.
- Symptom and sample log output.
## Integration Checklist
1. Bring up one output path.
Prove a minimal blocking UART/RTT output works before enabling async, flash, or network logging.
1. Implement port functions deliberately.
Output, lock/unlock, time, and optional color handling must match the target environment.
1. Set log levels and filters.
Avoid enabling verbose logs globally on timing-sensitive firmware.
1. Decide concurrency pol...
Details
- Author
- easyzoom
- Repository
- easyzoom/aix-skills
- Created
- 3 months ago
- Last Updated
- 1 weeks ago
- Language
- Python
- License
- MIT
Similar Skills
Semantically similar based on skill content — not just same category
AI & Automation Solid
embedded-serial-log-debug
Use when collecting or debugging embedded serial UART logs, boot consoles,乱码, missing output, baud-rate issues, or serial terminal access
22 Updated 1 weeks ago
easyzoom AI & Automation Solid
letter-shell-integration
Use when integrating, porting, configuring, or debugging letter-shell command shells, UART shell transport, command registration, RTOS shell tasks, or embedded debug consoles
22 Updated 1 weeks ago
easyzoom AI & Automation Solid
lwip-integration
Use when integrating, porting, configuring, or debugging lwIP TCP/IP stack, netif drivers, memory pools, sys_arch, DHCP, TCP, UDP, or embedded networking issues
22 Updated 1 weeks ago
easyzoom