INNER CODE UNIT · JavaScript

setUpLogging

CodeverDotDev/codever · apps/codever-api/src/app.js:60

let setUpLogging = function () {
  const logDirectory = (process.env.CONTAINER_HOME || '.') + '/log';
  // ensure log directory exists
  fs.existsSync(logDirectory) || fs.mkdirSync(logDirectory);
  // create a rotating write stream
  let accessLogStream = rfs('access.log', {
    interval: '1d', // rotate daily
    path: logDirectory,
  });
  app.use(logger('combined', { stream: accessLogStream })); // logs in file in Apache style format
  app.use(logger('dev')); // logs at the console in 'dev' format
};

setUpLogging();

app.use('/api/docs', swaggerUi.serve, swaggerUi.setup(swaggerDocument)); //swagger docs are not protected

// Raised from the default 100kb to support Jupyter notebook uploads (up to 5 MB).

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…