From e53baa20d662318da4e9ba69c6dcc495a36e3d24 Mon Sep 17 00:00:00 2001 From: Zdravko Iliev <zdravko.iliev@vereign.com> Date: Tue, 6 Feb 2024 09:25:51 +0000 Subject: [PATCH] feat: add log level from env vars --- libs/askar/src/askar/askar.service.ts | 3 +-- libs/config/src/config/agent.config.ts | 2 ++ libs/config/src/interfaces/agent.config.interface.ts | 2 ++ 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/libs/askar/src/askar/askar.service.ts b/libs/askar/src/askar/askar.service.ts index 789ac58e..30f2fb82 100644 --- a/libs/askar/src/askar/askar.service.ts +++ b/libs/askar/src/askar/askar.service.ts @@ -12,7 +12,6 @@ import { CredentialEventTypes, HttpOutboundTransport, InitConfig, - LogLevel, ProofEventTypes, TypedArrayEncoder, WsOutboundTransport, @@ -52,7 +51,7 @@ export class AskarService implements OnModuleInit, OnModuleDestroy { const config = { label: this.agentConfig.agentName, - logger: new ConsoleLogger(LogLevel.debug), + logger: new ConsoleLogger(this.agentConfig.logLevel), walletConfig: { storage: { type: "postgres", diff --git a/libs/config/src/config/agent.config.ts b/libs/config/src/config/agent.config.ts index 489e8376..f0ab211b 100644 --- a/libs/config/src/config/agent.config.ts +++ b/libs/config/src/config/agent.config.ts @@ -1,6 +1,7 @@ import { registerAs } from "@nestjs/config"; import * as process from "process"; import { IConfAgent } from "../interfaces/agent.config.interface"; +import { LogLevel } from "@aries-framework/core"; export const agentConfig = registerAs( "agent", @@ -34,5 +35,6 @@ export const agentConfig = registerAs( agentAuthBasicPass: process.env["AUTH_BASIC_PASS"]!, agentAuthJwtEnabled: !!process.env["AUTH_JWT_PUBLIC_KEY"], agentAuthJwtPublicKey: process.env["AUTH_JWT_PUBLIC_KEY"]!, + logLevel: parseInt(process.env["LOG_LEVEL"]!) || LogLevel.error, }), ); diff --git a/libs/config/src/interfaces/agent.config.interface.ts b/libs/config/src/interfaces/agent.config.interface.ts index 2027c8ba..3afa27b8 100644 --- a/libs/config/src/interfaces/agent.config.interface.ts +++ b/libs/config/src/interfaces/agent.config.interface.ts @@ -24,4 +24,6 @@ export interface IConfAgent { agentAuthBasicPass: string; agentAuthJwtEnabled: boolean; agentAuthJwtPublicKey: string; + + logLevel: number; } -- GitLab