mirror of
https://github.com/comatory/fb2iCal
synced 2025-06-05 22:09:25 +02:00
add logger and daily rotating log files
This commit is contained in:
17
lib/index.js
17
lib/index.js
@ -9,16 +9,24 @@ const {
|
||||
genericErrorHandler,
|
||||
checkURLParameter,
|
||||
forceSecure,
|
||||
createRouteLogger,
|
||||
createErrorLogger,
|
||||
} = require('./middlewares')
|
||||
const { createAppLogger } = require('./utils')
|
||||
|
||||
const port = process.env.PORT
|
||||
const certEndpoint = process.env.CERT_ENDPOINT || ''
|
||||
const certSecret = process.env.CERT_SECRET || ''
|
||||
const isDevelopment = process.env.NODE_ENV === 'development'
|
||||
|
||||
const app = express()
|
||||
const appLogger = createAppLogger({ dev: isDevelopment })
|
||||
|
||||
app.use(forceSecure)
|
||||
|
||||
// Server logs
|
||||
app.use(createRouteLogger({ dev: isDevelopment }))
|
||||
|
||||
app.set('view engine', 'ejs')
|
||||
app.set('views', path.join(__dirname, 'views'))
|
||||
|
||||
@ -59,7 +67,9 @@ app.post('/download', async (req, res, next) => {
|
||||
try {
|
||||
const { url } = req.body
|
||||
|
||||
const ics = await retrieveICS(url)
|
||||
const ics = await retrieveICS(url, {
|
||||
logger: appLogger,
|
||||
})
|
||||
|
||||
res
|
||||
.contentType('text/calendar')
|
||||
@ -70,8 +80,7 @@ app.post('/download', async (req, res, next) => {
|
||||
}
|
||||
})
|
||||
|
||||
app.use(createErrorLogger({ dev: isDevelopment }))
|
||||
app.use(genericErrorHandler)
|
||||
|
||||
app.listen(port, () => {
|
||||
console.log(`App running on port ${port}`)
|
||||
})
|
||||
app.listen(port)
|
||||
|
Reference in New Issue
Block a user