• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

stripe / smokescreen / 35873207420
67%
master: 63%

Build:
Build:
LAST BUILD BRANCH: v2
DEFAULT BRANCH: master
Ran 23 Sep 2026 02:19PM UTC
Jobs 1
Files 27
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

23 Sep 2026 02:18PM UTC coverage: 56.53% (+1.1%) from 55.438%
35873207420

push

github

web-flow
refactor!: migrate logging APIs to slog for v1.0.0 (#312)

* feat: add instance-local slog defaults and URL redaction helpers

Use stock JSON output and standard printf bridges. Sanitize structured URL values and error chains before handler dispatch; keep caller extensions on slog.Handler.

Committed-By-Agent: codex
Co-authored-by: codex <noreply@openai.com>

* refactor!: migrate proxy logging APIs and canonical records to slog

Replace Logrus types, calls, and test hooks together. Preserve canonical fields and diagnostic snapshots, redact URLs and copied MITM headers before dispatch, and retain fatal exit behavior with per-instance bridges.

Committed-By-Agent: codex
Co-authored-by: codex <noreply@openai.com>

* fix: use the caller logger during configuration loading

Add LoadConfigWithLogger and wire the CLI through it. Preserve the logger across the existing defaults reset without changing YAML semantics, rate limits, or fatal exits; cover startup diagnostics and legacy configuration behavior.

Committed-By-Agent: codex
Co-authored-by: codex <noreply@openai.com>

* docs: show slog backend usage and logging compatibility changes

Document standard handlers, typed attributes, redaction extension points, timestamp formatting, and caller-owned flushing. Keep executable backend and custom ACL/tracker examples alongside the API migration.

Committed-By-Agent: codex
Co-authored-by: codex <noreply@openai.com>

* vendor logrus removal GIT_VALID_PII_OVERRIDE

---------

Co-authored-by: codex <noreply@openai.com>

156 of 232 new or added lines in 9 files covered. (67.24%)

7 existing lines in 4 files now uncovered.

1688 of 2986 relevant lines covered (56.53%)

13.48 hits per line

Uncovered Changes

Lines Coverage ∆ File
37
76.3
1.21% pkg/smokescreen/smokescreen.go
15
38.02
-0.59% pkg/smokescreen/config.go
8
0.0
0.0% pkg/smokescreen/stats_server.go
7
0.0
0.0% pkg/smokescreen/config_loader.go
4
0.0
0.0% main.go
2
0.0
0.0% cmd/smokescreen.go
2
73.91
-0.45% pkg/smokescreen/conntrack/instrumented_conn.go
1
98.11
internal/logging/logging.go

Coverage Regressions

Lines Coverage ∆ File
3
76.3
1.21% pkg/smokescreen/smokescreen.go
2
38.02
-0.59% pkg/smokescreen/config.go
1
0.0
0.0% pkg/smokescreen/config_loader.go
1
0.0
0.0% pkg/smokescreen/stats_server.go
Jobs
ID Job ID Ran Files Coverage
1 35873207420.1 23 Sep 2026 02:19PM UTC 27
56.53
GitHub Action Run
Source Files on build 35873207420
  • Tree
  • List 27
  • Changed 7
  • Source Changed 0
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • d10fcebf on github
  • Prev Build on release-v1.0.0 (#35860243596)
  • Next Build on release-v1.0.0 (#35970181160)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc