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")
);
Есть ли способ создать папку журнала на основе условия и сохранить в ней файлы журналов.