Update rootLogger customisation link and new backend health check documentation
Signed-off-by: darylgraham <daryl.graham@gmail.com>
This commit is contained in:
@@ -17,7 +17,12 @@ See how to install Datadog Events in your app
|
||||
|
||||
### New Backend
|
||||
|
||||
The backend supplies a central logging service, [`rootLogger`](../backend-system/core-services/root-logger.md), as well as a plugin based logger, [`logger`](../backend-system/core-services/logger.md) from `coreServices`. To add additional granularity to your logs, you can create children from the plugin based logger, using the `.child()` method and provide is with JSON data. For example, if you wanted to log items for a specific span in your plugin, you could do
|
||||
The backend supplies a central logging service,
|
||||
[`rootLogger`](../backend-system/core-services/root-logger.md), as well as a plugin
|
||||
based logger, [`logger`](../backend-system/core-services/logger.md) from `coreServices`.
|
||||
To add additional granularity to your logs, you can create children from the plugin
|
||||
based logger, using the `.child()` method and provide is with JSON data. For example,
|
||||
if you wanted to log items for a specific span in your plugin, you could do
|
||||
|
||||
```ts
|
||||
export function createRouter({ logger }) {
|
||||
@@ -37,7 +42,9 @@ export function createRouter({ logger }) {
|
||||
}
|
||||
```
|
||||
|
||||
You can also add additional metadata to all logs for your Backstage instance by overriding the `rootLogger` implementation, you can see an example in [the `logger` docs](../backend-system/core-services/logger.md#configuring-the-service).
|
||||
You can also add additional metadata to all logs for your Backstage instance by
|
||||
overriding the `rootLogger` implementation, you can see an example in
|
||||
[the `rootLogger` docs](../backend-system/core-services/root-logger#configuring-the-service).
|
||||
|
||||
### Old Backend
|
||||
|
||||
@@ -63,9 +70,19 @@ An example log line could look as follows:
|
||||
|
||||
## Health Checks
|
||||
|
||||
### New Backend
|
||||
### New Backend (post 1.29.0)
|
||||
|
||||
The new backend is moving towards health checks being plugin-based, as such there is no current plugin for providing a health check route. You can add this yourself easily though,
|
||||
The new backend provides a `RootHealthService` which implements
|
||||
`/.backstage/health/v1/readiness` and `/.backstage/health/v1/liveness` endpoints
|
||||
to provide health checks for the entire backend instance.
|
||||
|
||||
You can read more about this new service and how to customize it in the
|
||||
[Root Health Service documentation](../backend-system/core-services/root-health/).
|
||||
|
||||
### New Backend (pre 1.29.0)
|
||||
|
||||
The new backend is moving towards health checks being plugin-based, as such there is no
|
||||
current plugin for providing a health check route. You can add this yourself easily though,
|
||||
|
||||
```ts
|
||||
import {
|
||||
|
||||
Reference in New Issue
Block a user