Pino logger: как вести журнал в динамически создаваемых папках

В моем проекте есть возможность создавать приложения. На основе идентификатора приложения мне нужно создать папку с именем идентификатора приложения и хранить файлы trace.log, out.log и т. д. отдельно. Для ведения журнала используется pino.

      let dir = process.env.LOG_FILE_PATH+"/"+appId;
!fs.existsSync(dir) && fs.mkdirSync(dir);
logger = pino({
    level: level,
    customLevels: {
        perf: 25,
        audit: 28
    },
    timestamp: pino.stdTimeFunctions.isoTime,
    
},
pino.destination(dir+"/trace.log")
);

Есть ли способ создать папку журнала на основе условия и сохранить в ней файлы журналов.

0 ответов

Другие вопросы по тегам