Skip to content

Commit d0fb1a6

Browse files
feat: stable logger (#13907)
Co-authored-by: Armand Philippot <git@armand.philippot.eu>
1 parent b379cc5 commit d0fb1a6

5 files changed

Lines changed: 164 additions & 794 deletions

File tree

astro.sidebar.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,7 @@ export const sidebar = [
148148
'reference/dev-toolbar-app-reference',
149149
'reference/session-driver-reference',
150150
'reference/font-provider-reference',
151+
'reference/logger-reference',
151152
'reference/container-reference',
152153
'reference/programmatic-reference',
153154
],
@@ -161,7 +162,6 @@ export const sidebar = [
161162
'reference/experimental-flags/chrome-devtools-workspace',
162163
'reference/experimental-flags/svg-optimization',
163164
'reference/experimental-flags/advanced-routing',
164-
'reference/experimental-flags/logger',
165165
],
166166
}),
167167
'reference/legacy-flags',

src/content/docs/en/reference/api-reference.mdx

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1229,3 +1229,55 @@ content="
12291229
"
12301230
>
12311231
```
1232+
### `logger`
1233+
1234+
<p>
1235+
1236+
**Type**: `object | undefined`
1237+
<Since v="6.4.0" />
1238+
</p>
1239+
1240+
An object that allows you to add additional logs during the rendering of a page. This is particularly useful with [on-demand routes](/en/guides/on-demand-rendering/) and when connecting log aggregation services (e.g. Kibana, Grafana, Loki).
1241+
#### `logger.error()`
1242+
<p>
1243+
1244+
**Type**: `(msg: string) => void`
1245+
<Since v="6.4.0" />
1246+
</p>
1247+
1248+
Emits a message with `error` level.
1249+
1250+
```astro title="src/pages/index.astro"
1251+
---
1252+
Astro.logger.error("Can't find the checkout ID.");
1253+
---
1254+
```
1255+
1256+
#### `logger.warn()`
1257+
<p>
1258+
1259+
**Type**: `(msg: string) => void`
1260+
<Since v="6.4.0" />
1261+
</p>
1262+
Emits a message with `warn` level.
1263+
1264+
```astro title="src/pages/index.astro"
1265+
---
1266+
Astro.logger.warn("Can't find the checkout ID.");
1267+
---
1268+
```
1269+
1270+
#### `logger.info()`
1271+
<p>
1272+
1273+
**Type**: `(msg: string) => void`
1274+
<Since v="6.4.0" />
1275+
</p>
1276+
1277+
Emits a message with `info` level.
1278+
1279+
```astro title="src/pages/index.astro"
1280+
---
1281+
Astro.logger.info("Can't find the checkout ID.");
1282+
---
1283+
```

0 commit comments

Comments
 (0)