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).