<html aria-label="message body"><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div style="box-sizing: border-box; border: 0px solid color(srgb 0.043137 0.043137 0.043137 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 107, 193); scrollbar-width: thin; color: rgb(10, 10, 10); font-family: "Anthropic Sans", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 14px; font-variant-ligatures: normal; background-color: rgb(253, 253, 252);">Hi all,</div><div style="box-sizing: border-box; border: 0px solid color(srgb 0.043137 0.043137 0.043137 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 107, 193); scrollbar-width: thin; color: rgb(10, 10, 10); font-family: "Anthropic Sans", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 14px; font-variant-ligatures: normal; background-color: rgb(253, 253, 252);"><br></div><div style="box-sizing: border-box; border: 0px solid color(srgb 0.043137 0.043137 0.043137 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 107, 193); scrollbar-width: thin; color: rgb(10, 10, 10); font-family: "Anthropic Sans", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 14px; font-variant-ligatures: normal; background-color: rgb(253, 253, 252);"><span style="box-sizing: border-box; border: 0px solid color(srgb 0.043137 0.043137 0.043137 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 107, 193); scrollbar-width: thin;">Quick question, short version:</span> DHCPv4 and DHCPv6 log a successful client RELEASE at different severities — DHCPv6 at INFO, DHCPv4 at DEBUG. Is this intentional?</div><div style="box-sizing: border-box; border: 0px solid color(srgb 0.043137 0.043137 0.043137 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 107, 193); scrollbar-width: thin; color: rgb(10, 10, 10); font-family: "Anthropic Sans", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 14px; font-variant-ligatures: normal; background-color: rgb(253, 253, 252);"><br></div><hr style="box-sizing: border-box; border-width: 0.5px 0px 0px; border-style: solid; border-color: rgba(10, 10, 10, 0.16) color(srgb 0.043137 0.043137 0.043137 / 0.1) color(srgb 0.043137 0.043137 0.043137 / 0.1); border-image: initial; margin: 0px; padding: 0px; outline-color: rgb(37, 107, 193); scrollbar-width: thin; height: 0px; color: rgb(0, 0, 0); margin-block: 9.99999px; font-family: "Anthropic Sans", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 14px; font-variant-ligatures: normal; background-color: rgb(253, 253, 252);"><div style="box-sizing: border-box; border: 0px solid color(srgb 0.043137 0.043137 0.043137 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 107, 193); scrollbar-width: thin; color: rgb(10, 10, 10); font-family: "Anthropic Sans", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 14px; font-variant-ligatures: normal; background-color: rgb(253, 253, 252);">Longer version: </div><div style="box-sizing: border-box; border: 0px solid color(srgb 0.043137 0.043137 0.043137 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 107, 193); scrollbar-width: thin; color: rgb(10, 10, 10); font-family: "Anthropic Sans", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 14px; font-variant-ligatures: normal; background-color: rgb(253, 253, 252);"><br></div><div style="box-sizing: border-box; border: 0px solid color(srgb 0.043137 0.043137 0.043137 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 107, 193); scrollbar-width: thin; color: rgb(10, 10, 10); font-family: "Anthropic Sans", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 14px; font-variant-ligatures: normal; background-color: rgb(253, 253, 252);">I'm running Kea 3.0.3 and building some tooling on the back of log notices. I noticed that the same semantic event — "client released its lease successfully, normal shutdown" — is logged at different levels depending on protocol:</div><ul style="box-sizing: border-box; border: 0px solid color(srgb 0.043137 0.043137 0.043137 / 0.1); margin: 0px; padding: 0px 0px 0px 20px; outline-color: rgb(37, 107, 193); scrollbar-width: thin; list-style: outside; gap: 6px; flex-direction: column; display: flex; color: rgb(10, 10, 10); font-family: "Anthropic Sans", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 14px; font-variant-ligatures: normal; background-color: rgb(253, 253, 252);"><li style="box-sizing: border-box; border: 0px solid color(srgb 0.043137 0.043137 0.043137 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 107, 193); scrollbar-width: thin;"><span style="box-sizing: border-box; border: 0px solid color(srgb 0.043137 0.043137 0.043137 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 107, 193); scrollbar-width: thin;">DHCPv4</span> (<code node="[object Object]" data-epitaxy-inline-code="" style="box-sizing: border-box; border: 0px solid color(srgb 0.043137 0.043137 0.043137 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 107, 193); scrollbar-width: thin; font-family: "Anthropic Mono", ui-monospace, monospace; font-feature-settings: "calt" 0, "liga" 0; font-variation-settings: normal; font-size: 13px; font-variant-ligatures: none; background: 0% 0% repeat rgba(10, 10, 10, 0.04); border-radius: 4px; padding-block: 1px; padding-inline: 2px; line-height: 1.4;">DHCP4_RELEASE</code>): <em style="box-sizing: border-box; border: 0px solid color(srgb 0.043137 0.043137 0.043137 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 107, 193); scrollbar-width: thin;">"address was released properly"</em> → <span style="box-sizing: border-box; border: 0px solid color(srgb 0.043137 0.043137 0.043137 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 107, 193); scrollbar-width: thin;">DEBUG</span></li><li style="box-sizing: border-box; border: 0px solid color(srgb 0.043137 0.043137 0.043137 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 107, 193); scrollbar-width: thin;"><span style="box-sizing: border-box; border: 0px solid color(srgb 0.043137 0.043137 0.043137 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 107, 193); scrollbar-width: thin;">DHCPv6</span> (<code node="[object Object]" data-epitaxy-inline-code="" style="box-sizing: border-box; border: 0px solid color(srgb 0.043137 0.043137 0.043137 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 107, 193); scrollbar-width: thin; font-family: "Anthropic Mono", ui-monospace, monospace; font-feature-settings: "calt" 0, "liga" 0; font-variation-settings: normal; font-size: 13px; font-variant-ligatures: none; background: 0% 0% repeat rgba(10, 10, 10, 0.04); border-radius: 4px; padding-block: 1px; padding-inline: 2px; line-height: 1.4;">DHCP6_RELEASE_NA</code>): <em style="box-sizing: border-box; border: 0px solid color(srgb 0.043137 0.043137 0.043137 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 107, 193); scrollbar-width: thin;">"was released properly"</em> → <span style="box-sizing: border-box; border: 0px solid color(srgb 0.043137 0.043137 0.043137 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 107, 193); scrollbar-width: thin;">INFO</span></li></ul><div style="box-sizing: border-box; border: 0px solid color(srgb 0.043137 0.043137 0.043137 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 107, 193); scrollbar-width: thin; color: rgb(10, 10, 10); font-family: "Anthropic Sans", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 14px; font-variant-ligatures: normal; background-color: rgb(253, 253, 252);">Both describe normal, successful operation — not an error or warning condition.</div><div style="box-sizing: border-box; border: 0px solid color(srgb 0.043137 0.043137 0.043137 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 107, 193); scrollbar-width: thin; color: rgb(10, 10, 10); font-family: "Anthropic Sans", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 14px; font-variant-ligatures: normal; background-color: rgb(253, 253, 252);"><br></div><div style="box-sizing: border-box; border: 0px solid color(srgb 0.043137 0.043137 0.043137 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 107, 193); scrollbar-width: thin; color: rgb(10, 10, 10); font-family: "Anthropic Sans", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 14px; font-variant-ligatures: normal; background-color: rgb(253, 253, 252);"><span style="box-sizing: border-box; border: 0px solid color(srgb 0.043137 0.043137 0.043137 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 107, 193); scrollbar-width: thin;">To reproduce:</span> start <code node="[object Object]" data-epitaxy-inline-code="" style="box-sizing: border-box; border: 0px solid color(srgb 0.043137 0.043137 0.043137 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 107, 193); scrollbar-width: thin; font-family: "Anthropic Mono", ui-monospace, monospace; font-feature-settings: "calt" 0, "liga" 0; font-variation-settings: normal; font-size: 13px; font-variant-ligatures: none; background: 0% 0% repeat rgba(10, 10, 10, 0.04); border-radius: 4px; padding-block: 1px; padding-inline: 2px; line-height: 1.4;">kea-dhcp4</code> and <code node="[object Object]" data-epitaxy-inline-code="" style="box-sizing: border-box; border: 0px solid color(srgb 0.043137 0.043137 0.043137 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 107, 193); scrollbar-width: thin; font-family: "Anthropic Mono", ui-monospace, monospace; font-feature-settings: "calt" 0, "liga" 0; font-variation-settings: normal; font-size: 13px; font-variant-ligatures: none; background: 0% 0% repeat rgba(10, 10, 10, 0.04); border-radius: 4px; padding-block: 1px; padding-inline: 2px; line-height: 1.4;">kea-dhcp6</code> with default logging, trigger a client RELEASE (e.g., <code node="[object Object]" data-epitaxy-inline-code="" style="box-sizing: border-box; border: 0px solid color(srgb 0.043137 0.043137 0.043137 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 107, 193); scrollbar-width: thin; font-family: "Anthropic Mono", ui-monospace, monospace; font-feature-settings: "calt" 0, "liga" 0; font-variation-settings: normal; font-size: 13px; font-variant-ligatures: none; background: 0% 0% repeat rgba(10, 10, 10, 0.04); border-radius: 4px; padding-block: 1px; padding-inline: 2px; line-height: 1.4;">dhclient -r</code>), and compare the severity of the "released properly" log lines between the two daemons.</div><div style="box-sizing: border-box; border: 0px solid color(srgb 0.043137 0.043137 0.043137 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 107, 193); scrollbar-width: thin; color: rgb(10, 10, 10); font-family: "Anthropic Sans", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 14px; font-variant-ligatures: normal; background-color: rgb(253, 253, 252);"><br></div><div style="box-sizing: border-box; border: 0px solid color(srgb 0.043137 0.043137 0.043137 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 107, 193); scrollbar-width: thin; color: rgb(10, 10, 10); font-family: "Anthropic Sans", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 14px; font-variant-ligatures: normal; background-color: rgb(253, 253, 252);"><span style="box-sizing: border-box; border: 0px solid color(srgb 0.043137 0.043137 0.043137 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 107, 193); scrollbar-width: thin;">Why it matters in practice:</span> with default INFO-level logging, DHCPv4 release events are invisible, while DHCPv6 releases show up fine. This makes log-driven automation (cleanup scripts, monitoring, alerting) behave differently across protocol versions in ways that are easy to miss.</div><div style="box-sizing: border-box; border: 0px solid color(srgb 0.043137 0.043137 0.043137 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 107, 193); scrollbar-width: thin; color: rgb(10, 10, 10); font-family: "Anthropic Sans", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 14px; font-variant-ligatures: normal; background-color: rgb(253, 253, 252);"><br></div><div style="box-sizing: border-box; border: 0px solid color(srgb 0.043137 0.043137 0.043137 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 107, 193); scrollbar-width: thin; color: rgb(10, 10, 10); font-family: "Anthropic Sans", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 14px; font-variant-ligatures: normal; background-color: rgb(253, 253, 252);"><span style="box-sizing: border-box; border: 0px solid color(srgb 0.043137 0.043137 0.043137 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 107, 193); scrollbar-width: thin;">Suggested fix:</span> promote <code node="[object Object]" data-epitaxy-inline-code="" style="box-sizing: border-box; border: 0px solid color(srgb 0.043137 0.043137 0.043137 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 107, 193); scrollbar-width: thin; font-family: "Anthropic Mono", ui-monospace, monospace; font-feature-settings: "calt" 0, "liga" 0; font-variation-settings: normal; font-size: 13px; font-variant-ligatures: none; background: 0% 0% repeat rgba(10, 10, 10, 0.04); border-radius: 4px; padding-block: 1px; padding-inline: 2px; line-height: 1.4;">DHCP4_RELEASE</code> to INFO to match DHCPv6 behavior. If there's a deliberate reason for the asymmetry, I'd love to understand it — and a note in the docs would help others hit by the same surprise.</div><div style="box-sizing: border-box; border: 0px solid color(srgb 0.043137 0.043137 0.043137 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 107, 193); scrollbar-width: thin; color: rgb(10, 10, 10); font-family: "Anthropic Sans", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 14px; font-variant-ligatures: normal; background-color: rgb(253, 253, 252);"><br></div><div style="box-sizing: border-box; border: 0px solid color(srgb 0.043137 0.043137 0.043137 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 107, 193); scrollbar-width: thin; color: rgb(10, 10, 10); font-family: "Anthropic Sans", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 14px; font-variant-ligatures: normal; background-color: rgb(253, 253, 252);">Happy to open a GitLab issue if that's more appropriate than a list thread, I just wasn’t sure where else to ask!</div><div style="box-sizing: border-box; border: 0px solid color(srgb 0.043137 0.043137 0.043137 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 107, 193); scrollbar-width: thin; color: rgb(10, 10, 10); font-family: "Anthropic Sans", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 14px; font-variant-ligatures: normal; background-color: rgb(253, 253, 252);"><br></div><div style="box-sizing: border-box; border: 0px solid color(srgb 0.043137 0.043137 0.043137 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 107, 193); scrollbar-width: thin; color: rgb(10, 10, 10); font-family: "Anthropic Sans", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 14px; font-variant-ligatures: normal; background-color: rgb(253, 253, 252);">Best,</div><div style="box-sizing: border-box; border: 0px solid color(srgb 0.043137 0.043137 0.043137 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 107, 193); scrollbar-width: thin; color: rgb(10, 10, 10); font-family: "Anthropic Sans", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 14px; font-variant-ligatures: normal; background-color: rgb(253, 253, 252);"><br></div><div style="box-sizing: border-box; border: 0px solid color(srgb 0.043137 0.043137 0.043137 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 107, 193); scrollbar-width: thin; color: rgb(10, 10, 10); font-family: "Anthropic Sans", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 14px; font-variant-ligatures: normal; background-color: rgb(253, 253, 252);">Tom Reagan</div></body></html>