show logs from menu

This commit is contained in:
Jan Prochazka
2023-01-22 10:31:16 +01:00
parent 1bf8f38793
commit 5249713a3c
6 changed files with 44 additions and 10 deletions

View File

@@ -5,7 +5,7 @@ const pinoms = require('pino-multi-stream');
const fs = require('fs');
const moment = require('moment');
const path = require('path');
const { logsdir } = require('./utility/directories');
const { logsdir, setLogsFilePath } = require('./utility/directories');
if (processArgs.startProcess) {
setLoggerName(processArgs.startProcess.replace(/Process$/, ''));
@@ -17,13 +17,14 @@ if (processArgs.processDisplayName) {
if (processArgs.listenApi) {
// configure logger
const logsFilePath = path.join(logsdir(), `${moment().format('YYYY-MM-DD-HH-mm')}-${process.pid}.ndjson`);
setLogsFilePath(logsFilePath);
let logger = pinoms({
streams: [
{ stream: process.stdout }, // an "info" level destination stream
{
stream: fs.createWriteStream(
path.join(logsdir(), `${moment().format('YYYY-MM-DD-HH-mm')}-${process.pid}.ndjson`)
),
stream: fs.createWriteStream(logsFilePath),
},
],
});