Browse Source

Added logger for database connections

pull/45/head
dusan.lazarevic 3 years ago
parent
commit
62a72cdc5c
5 changed files with 37 additions and 0 deletions
  1. 0
    0
      loggerFiles/all.log
  2. 2
    0
      loggerFiles/dbCon.log
  3. 0
    0
      loggerFiles/error.log
  4. 16
    0
      src/database/mongoose.js
  5. 19
    0
      src/logging/loggerDbCon.js

+ 0
- 0
loggerFiles/all.log View File


+ 2
- 0
loggerFiles/dbCon.log View File

@@ -0,0 +1,2 @@
{"level":"silly","message":"DB connection closed by user","service":"user-service"}
{"level":"silly","message":"DB disconnected","service":"user-service"}

+ 0
- 0
loggerFiles/error.log View File


+ 16
- 0
src/database/mongoose.js View File

@@ -1,5 +1,21 @@
const mongoose = require('mongoose')
const logger = require("../logging/loggerDbCon")

mongoose.connect('mongodb://127.0.0.1:27017/trampa-dev', {
useNewUrlParser: true
})

mongoose.connection.on('error', err => {
logger.silly('DB connection failed')
})

mongoose.connection.on('disconnected', () => {
logger.silly('DB disconnected')
})
mongoose.connection.on('disconnecting', () => {
logger.silly('DB connection closed by user')
})

mongoose.connection.on('reconnected', () => {
logger.silly('DB reconnected')
})

+ 19
- 0
src/logging/loggerDbCon.js View File

@@ -0,0 +1,19 @@
const winston = require('winston')
const config = require('config')
const loggerWinston = winston.createLogger({
level: 'info',
format: winston.format.json(),
defaultMeta: { service: 'user-service' },
transports: [
new winston.transports.File({ filename: 'loggerFiles/dbCon.log', level: 'silly' })
],
});
if (config.util.getEnv('NODE_ENV') !== 'production') {
loggerWinston.add(new winston.transports.Console({
format: winston.format.simple(),
}));
}
module.exports = loggerWinston

Loading…
Cancel
Save