Merge pull request #25881 from zeshanziya/doc-root-logger-service

doc: Root Logger Service update
This commit is contained in:
Patrik Oldsberg
2024-08-01 16:59:31 +02:00
committed by GitHub
@@ -17,7 +17,8 @@ The following example is how you can override the root logger service to add add
```ts
import { coreServices } from '@backstage/backend-plugin-api';
import { WinstonLogger } from '@backstage/backend-app-api';
import { WinstonLogger } from '@backstage/backend-defaults/rootLogger';
import { createConfigSecretEnumerator } from '@backstage/backend-defaults/rootConfig';
const backend = createBackend();
@@ -43,6 +44,12 @@ backend.add(
transports: [new transports.Console()],
});
const secretEnumerator = await createConfigSecretEnumerator({
logger,
});
logger.addRedactions(secretEnumerator(config));
config.subscribe?.(() => logger.addRedactions(secretEnumerator(config)));
return logger;
},
}),