Skip to content

Fix defaultLogEntry.Panic not respecting NoColor setting - #1050

Merged
VojtechVitek merged 1 commit into
go-chi:masterfrom
doganarif:fix-logger-nocolor-panic
Jul 5, 2026
Merged

VojtechVitek merged 1 commit into
go-chi:masterfrom
doganarif:fix-logger-nocolor-panic

Conversation

@doganarif

Copy link
Copy Markdown
Contributor

defaultLogEntry.Panic() calls PrintPrettyStack() which hardcodes
useColor = true, ignoring the NoColor field on DefaultLogFormatter.

This threads the useColor flag from defaultLogEntry through to
prettyStack.parse(). The public PrintPrettyStack function keeps its
existing behavior (always colored).

Fixes #1042

Panic() called PrintPrettyStack() which hardcodes useColor=true.
Thread the useColor flag from defaultLogEntry through to
prettyStack.parse() so it respects DefaultLogFormatter.NoColor.

Fixes go-chi#1042

@VojtechVitek VojtechVitek left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@VojtechVitek
VojtechVitek merged commit 878fe71 into go-chi:master Jul 5, 2026
eleboucher pushed a commit to eleboucher/apoci that referenced this pull request Jul 6, 2026
…#132)

This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [github.com/go-chi/chi/v5](https://github.com/go-chi/chi) | `v5.3.0` → `v5.3.1` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fgo-chi%2fchi%2fv5/v5.3.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fgo-chi%2fchi%2fv5/v5.3.0/v5.3.1?slim=true) |

---

### Release Notes

<details>
<summary>go-chi/chi (github.com/go-chi/chi/v5)</summary>

### [`v5.3.1`](https://github.com/go-chi/chi/releases/tag/v5.3.1)

[Compare Source](go-chi/chi@v5.3.0...v5.3.1)

#### What's Changed

- Honor Discard() in httpFancyWriter.ReadFrom by [@&#8203;DucMinhNe](https://github.com/DucMinhNe) in [#&#8203;1110](go-chi/chi#1110)
- Tidy build directives by [@&#8203;JRaspass](https://github.com/JRaspass) in [#&#8203;1113](go-chi/chi#1113)
- feat(middleware): add text/xml and application/xml to default compressible types by [@&#8203;VojtechVitek](https://github.com/VojtechVitek) in [#&#8203;1127](go-chi/chi#1127)
- Fix defaultLogEntry.Panic not respecting NoColor setting by [@&#8203;doganarif](https://github.com/doganarif) in [#&#8203;1050](go-chi/chi#1050)
- middleware: document printPrettyStack and harden NoColor panic test by [@&#8203;VojtechVitek](https://github.com/VojtechVitek) in [#&#8203;1131](go-chi/chi#1131)
- feat(mux): support http QUERY method ietf rfc10008 by [@&#8203;VojtechVitek](https://github.com/VojtechVitek) in [#&#8203;1132](go-chi/chi#1132)
- ci: pin GitHub Actions to full commit SHAs by [@&#8203;XananasX7](https://github.com/XananasX7) in [#&#8203;1116](go-chi/chi#1116)

#### New Contributors

- [@&#8203;DucMinhNe](https://github.com/DucMinhNe) made their first contribution in [#&#8203;1110](go-chi/chi#1110)
- [@&#8203;doganarif](https://github.com/doganarif) made their first contribution in [#&#8203;1050](go-chi/chi#1050)
- [@&#8203;XananasX7](https://github.com/XananasX7) made their first contribution in [#&#8203;1116](go-chi/chi#1116)

**Full Changelog**: <go-chi/chi@v5.3.0...v5.3.1>

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMDEuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEwMS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJ0eXBlL3BhdGNoIl19-->

Reviewed-on: https://git.erwanleboucher.dev/eleboucher/apoci/pulls/132
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

middleware.Logger: defaultLogEntry.Panic() does not respect 'NoColor' of DefaultLogFormatter

2 participants