From 84d443db5f958dba6dfaa3e32dd59d31150daa53 Mon Sep 17 00:00:00 2001 From: Vincenzo Scamporlino Date: Mon, 13 May 2024 12:54:25 +0200 Subject: [PATCH] catalog-github: use logger Signed-off-by: Vincenzo Scamporlino --- .../src/GithubOrgEntityCleanerProvider.tsx | 8 ++++++-- plugins/catalog-backend-module-github-org/src/module.ts | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/plugins/catalog-backend-module-github-org/src/GithubOrgEntityCleanerProvider.tsx b/plugins/catalog-backend-module-github-org/src/GithubOrgEntityCleanerProvider.tsx index 386fd367c2..a00cd504d7 100644 --- a/plugins/catalog-backend-module-github-org/src/GithubOrgEntityCleanerProvider.tsx +++ b/plugins/catalog-backend-module-github-org/src/GithubOrgEntityCleanerProvider.tsx @@ -13,13 +13,17 @@ * See the License for the specific language governing permissions and * limitations under the License. */ +import { LoggerService } from '@backstage/backend-plugin-api'; import { EntityProvider, EntityProviderConnection, } from '@backstage/plugin-catalog-node'; export class GithubOrgEntityCleanerProvider implements EntityProvider { - constructor(private readonly options: { id: string }) {} + logger: LoggerService; + constructor(private readonly options: { id: string; logger: LoggerService }) { + this.logger = options.logger.child({ target: this.getProviderName() }); + } getProviderName() { return `GithubOrgEntityProvider:${this.options.id}`; @@ -32,7 +36,7 @@ export class GithubOrgEntityCleanerProvider implements EntityProvider { entities: [], }) .catch(error => { - console.error('Failed to clean up entities', error); + this.logger.error('Failed to clean up entities', error); }); } } diff --git a/plugins/catalog-backend-module-github-org/src/module.ts b/plugins/catalog-backend-module-github-org/src/module.ts index afcf2df976..31d4cef1c0 100644 --- a/plugins/catalog-backend-module-github-org/src/module.ts +++ b/plugins/catalog-backend-module-github-org/src/module.ts @@ -106,7 +106,7 @@ export const catalogModuleGithubOrgEntityProvider = createBackendModule({ for (const definition of definitions) { catalog.addEntityProvider( - new GithubOrgEntityCleanerProvider({ id: definition.id }), + new GithubOrgEntityCleanerProvider({ id: definition.id, logger }), ); catalog.addEntityProvider( GithubMultiOrgEntityProvider.fromConfig(config, {