mirror of
				https://github.com/zadam/trilium.git
				synced 2025-10-31 10:26:08 +01:00 
			
		
		
		
	logging stuff to rotated files through simple-node-logger
This commit is contained in:
		
							
								
								
									
										21
									
								
								app.js
									
									
									
									
									
								
							
							
						
						
									
										21
									
								
								app.js
									
									
									
									
									
								
							| @@ -1,13 +1,13 @@ | ||||
| const express = require('express'); | ||||
| const path = require('path'); | ||||
| const favicon = require('serve-favicon'); | ||||
| const logger = require('morgan'); | ||||
| const cookieParser = require('cookie-parser'); | ||||
| const bodyParser = require('body-parser'); | ||||
| const helmet = require('helmet'); | ||||
| const session = require('express-session'); | ||||
| const FileStore = require('session-file-store')(session); | ||||
| const os = require('os'); | ||||
| const log = require('./services/log'); | ||||
|  | ||||
| const indexRoute = require('./routes/index'); | ||||
| const loginRoute = require('./routes/login'); | ||||
| @@ -40,7 +40,12 @@ app.set('views', path.join(__dirname, 'views')); | ||||
| app.set('view engine', 'ejs'); | ||||
|  | ||||
| app.use(helmet()); | ||||
| app.use(logger('dev')); | ||||
|  | ||||
| app.use((req, res, next) => { | ||||
|     log.request(req); | ||||
|     next(); | ||||
| }); | ||||
|  | ||||
| app.use(bodyParser.json()); | ||||
| app.use(bodyParser.urlencoded({extended: false})); | ||||
| app.use(cookieParser()); | ||||
| @@ -78,21 +83,15 @@ app.use('/api/password', passwordApiRoute); | ||||
| app.use('/api/migration', migrationApiRoute); | ||||
|  | ||||
| // catch 404 and forward to error handler | ||||
| app.use(function (req, res, next) { | ||||
| app.use((req, res, next) => { | ||||
|     const err = new Error('Not Found'); | ||||
|     err.status = 404; | ||||
|     next(err); | ||||
| }); | ||||
|  | ||||
| // error handler | ||||
| app.use(function (err, req, res, next) { | ||||
|     // set locals, only providing error in development | ||||
|     res.locals.message = err.message; | ||||
|     res.locals.error = req.app.get('env') === 'development' ? err : {}; | ||||
|  | ||||
|     // render the error page | ||||
|     res.status(err.status || 500); | ||||
|     res.render('error'); | ||||
| app.use((err, req, res, next) => { | ||||
|     log.error(err.message); | ||||
| }); | ||||
|  | ||||
| require('./services/sync'); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user