René's URL Explorer Experiment


Title: evlog map: find missing logging in your codebase - evlog

Open Graph Title: evlog map: find missing logging in your codebase

Description: Scan API handlers and middleware for missing wide events, context and structured errors, get an observability score, and fail CI on regressions.

Open Graph Description: Scan API handlers and middleware for missing wide events, context and structured errors, get an observability score, and fail CI on regressions.

Opengraph URL: https://www.evlog.dev/cli/map

direct link

Domain: evlog.dev


Hey, it has json ld scripts:
{"@context":"https://schema.org","@graph":[{"@id":"https://www.evlog.dev/#website","@type":"WebSite","name":"evlog","url":"https://www.evlog.dev/"},{"@id":"https://www.evlog.dev/cli/map#webpage","@type":"WebPage","description":"Scan API handlers and middleware for missing wide events, context and structured errors, get an observability score, and fail CI on regressions.","name":"evlog map: find missing logging in your codebase","url":"https://www.evlog.dev/cli/map","breadcrumb":{"@id":"https://www.evlog.dev/cli/map#breadcrumb"},"isPartOf":{"@id":"https://www.evlog.dev/#website"},"potentialAction":[{"@type":"ReadAction","target":["https://www.evlog.dev/cli/map"]}]},{"@id":"https://www.evlog.dev/cli/map#article","description":"Scan API handlers and middleware for missing wide events, context and structured errors, get an observability score, and fail CI on regressions.","headline":"evlog map: find missing logging in your codebase","inLanguage":"en","thumbnailUrl":"https://www.evlog.dev/_og/s/o_d8711367324ba7a6.png","@type":["Article","TechArticle"],"image":{"@id":"https://www.evlog.dev/#/schema/image/1"},"isPartOf":{"@id":"https://www.evlog.dev/cli/map#webpage"},"mainEntityOfPage":{"@id":"https://www.evlog.dev/cli/map#webpage"}},{"@id":"https://www.evlog.dev/cli/map#breadcrumb","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","name":"CLI","item":"https://www.evlog.dev/cli","position":1},{"@type":"ListItem","name":"map","item":"https://www.evlog.dev/cli/map","position":2}]},{"@id":"https://www.evlog.dev/#/schema/image/1","@type":"ImageObject","contentUrl":"https://www.evlog.dev/_og/s/o_d8711367324ba7a6.png","inLanguage":"en","url":"https://www.evlog.dev/_og/s/o_d8711367324ba7a6.png"}]}

twitter:cardsummary_large_image
twitter:imagehttps://www.evlog.dev/_og/s/o_d8711367324ba7a6.png
og:imagehttps://www.evlog.dev/_og/s/o_d8711367324ba7a6.png
og:image:typeimage/png
og:image:width1200
og:image:height600
og:site_nameevlog
og:typearticle

Links:

evlog.evlog.https://evlog.dev/
https://github.com/evloghq/evlog
Starthttps://evlog.dev/start/introduction
Learnhttps://evlog.dev/learn/overview
CLIhttps://evlog.dev/cli/overview
Integratehttps://evlog.dev/integrate/overview
Use Caseshttps://evlog.dev/use-cases/overview
Extendhttps://evlog.dev/extend/overview
Referencehttps://evlog.dev/reference/overview
Comparehttps://evlog.dev/compare/pino
Overviewhttps://evlog.dev/cli/overview
inithttps://evlog.dev/cli/init
logshttps://evlog.dev/cli/logs
confighttps://evlog.dev/cli/config
maphttps://evlog.dev/cli/map
Ruleshttps://evlog.dev/cli/rules
Scoringhttps://evlog.dev/cli/scoring
CIhttps://evlog.dev/cli/ci
doctorhttps://evlog.dev/cli/doctor
telemetryhttps://evlog.dev/cli/telemetry
agentshttps://evlog.dev/cli/agents
Observability Scorehttps://evlog.dev/cli/observability-score
Ruleshttps://evlog.dev/cli/rules
Scoringhttps://evlog.dev/cli/scoring
logging ruleshttps://evlog.dev/cli/rules
observability score guidehttps://evlog.dev/cli/observability-score
pin the CLI versionhttps://evlog.dev/cli/ci#pin-the-version
Adding it to an app already in productionhttps://evlog.dev/cli/map#adding-it-to-an-app-already-in-production
Observability Scorehttps://evlog.dev/cli/observability-score
--baselinehttps://evlog.dev/cli/ci#the-ratchet---baseline
A deterministic static checkhttps://evlog.dev/cli/map#a-deterministic-static-check
the ratchethttps://evlog.dev/cli/ci#the-ratchet---baseline
Observability Scorehttps://evlog.dev/cli/observability-score
The reporthttps://evlog.dev/cli/map#the-report
The scorehttps://evlog.dev/cli/map#the-score
Scoringhttps://evlog.dev/cli/scoring
Coveragehttps://evlog.dev/cli/map#coverage
Fix firsthttps://evlog.dev/cli/map#fix-first
sensitivity classifierhttps://evlog.dev/cli/scoring#mark-what-touches-money-auth-or-pii
Thenhttps://evlog.dev/cli/map#then
Going furtherhttps://evlog.dev/cli/map#going-further
opportunitieshttps://evlog.dev/cli/rules#opportunities
The last two lineshttps://evlog.dev/cli/map#the-last-two-lines
Three viewshttps://evlog.dev/cli/map#three-views
Every entry pointhttps://evlog.dev/cli/map#every-entry-point
disabled with a commenthttps://evlog.dev/cli/rules#disabling-a-check
Ruleshttps://evlog.dev/cli/rules
One entry pointhttps://evlog.dev/cli/map#one-entry-point
What counts as an entry pointhttps://evlog.dev/cli/map#what-counts-as-an-entry-point
When a verdict is wronghttps://evlog.dev/cli/map#when-a-verdict-is-wrong
Ruleshttps://evlog.dev/cli/rules#disabling-a-check
evlog.config.tshttps://evlog.dev/cli/config
Flagshttps://evlog.dev/cli/map#flags
regressionhttps://evlog.dev/cli/ci#the-ratchet---baseline
workflow annotationshttps://evlog.dev/cli/ci#without-the-action
evlog.map.jsonhttps://evlog.dev/cli/map#evlogmapjson
gitignore ithttps://evlog.dev/cli/ci#where-the-map-file-lives
What it will not tell youhttps://evlog.dev/cli/map#what-it-will-not-tell-you
package that wraps evloghttps://evlog.dev/cli/rules#how-evlog-helpers-are-recognised
Nexthttps://evlog.dev/cli/map#next
Ruleshttps://evlog.dev/cli/rules
Scoringhttps://evlog.dev/cli/scoring
CIhttps://evlog.dev/cli/ci
Edit this pagehttps://github.com/evloghq/evlog/edit/main/apps/docs/content/3.cli/2.map.md
Report an issuehttps://github.com/evloghq/evlog/issues/new/choose
configOne evlog.config.ts sets what evlog map checks, where evlog logs reads, and the sampling, redaction and drains your app applies.https://evlog.dev/cli/config
RulesEvery check evlog map runs: six requirements that move the score, four suggestions that never do, and what satisfies each one.https://evlog.dev/cli/rules
Adding it to an app already in productionhttps://evlog.dev/cli/map#adding-it-to-an-app-already-in-production
A deterministic static checkhttps://evlog.dev/cli/map#a-deterministic-static-check
The reporthttps://evlog.dev/cli/map#the-report
The scorehttps://evlog.dev/cli/map#the-score
Coveragehttps://evlog.dev/cli/map#coverage
Fix firsthttps://evlog.dev/cli/map#fix-first
Thenhttps://evlog.dev/cli/map#then
Going furtherhttps://evlog.dev/cli/map#going-further
The last two lineshttps://evlog.dev/cli/map#the-last-two-lines
Three viewshttps://evlog.dev/cli/map#three-views
Every entry pointhttps://evlog.dev/cli/map#every-entry-point
One entry pointhttps://evlog.dev/cli/map#one-entry-point
What counts as an entry pointhttps://evlog.dev/cli/map#what-counts-as-an-entry-point
When a verdict is wronghttps://evlog.dev/cli/map#when-a-verdict-is-wrong
Flagshttps://evlog.dev/cli/map#flags
evlog.map.jsonhttps://evlog.dev/cli/map#evlogmapjson
What it will not tell youhttps://evlog.dev/cli/map#what-it-will-not-tell-you
Nexthttps://evlog.dev/cli/map#next
Documentationhttps://evlog.dev/start/introduction
Releaseshttps://github.com/evloghq/evlog/releases
LLMs.txthttps://evlog.dev/llms.txt
GitHubhttps://github.com/evloghq/evlog
Contributinghttps://github.com/evloghq/evlog/blob/main/CONTRIBUTING.md
https://x.com/hugorcd
https://github.com/evloghq/evlog
HugoRCD https://hrcd.fr/

Viewport: width=device-width, initial-scale=1

Robots: index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1


URLs of crawlers that visited me.