npm install --save winston pg winston-pg
Both pg
and winsotn
are peer dependencies.
See index.spec.js for test spec.
Example usage:
const pgLogger = new PgLogger({
name: 'test-logger',
level: 'debug',
connString: 'postgres://ubuntu@localhost:5432/circle_test',
tableName: 'winston_logs',
});
logger = new winston.Logger({
transports: [
new winston.transports.Console({
color: true,
timestamp: true,
}),
pgLogger,
]
});
pgLogger.initTable(done); // or create the table in database by yourself