[syslog] Eliminate heap allocations in log path

This commit is contained in:
J. Nick Koston
2025-12-20 10:24:46 -10:00
parent 6c2d255230
commit c22eff24d8
3 changed files with 325 additions and 11 deletions
+38
View File
@@ -0,0 +1,38 @@
esphome:
name: syslog-test
host:
api:
services:
- service: log_long_message
then:
- lambda: |-
// Log a message that exceeds 508 bytes to test truncation
ESP_LOGI("trunctest", "START|%s|END",
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
"BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC"
"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
"EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE"
"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF");
logger:
level: DEBUG
time:
- platform: host
id: host_time
udp:
- id: syslog_udp
addresses:
- "127.0.0.1"
syslog:
udp_id: syslog_udp
time_id: host_time
port: SYSLOG_PORT_PLACEHOLDER
level: DEBUG
strip: true
facility: 16