4.0.10 • Published 2 years ago
winston-transport-sequelize v4.0.10
winston-transport-sequelize
Sequelize transport for winston
Install
npm install winston-transport-sequelize
Example
const winston = require('winston');
const WinstonTransportSequelize = require('winston-transport-sequelize');
const Sequelize = require('sequelize');
const sequelize = new Sequelize();
const options = {
sequelize: sequelize, // sequelize instance [required]
tableName: 'WinstonLog', // default name
meta: { project: 'myProject' }, // meta object defaults
fields: { meta: Sequelize.JSONB }, // merge model fields
modelOptions: { timestamps: false }, // merge model options
}
const logger = new winston.Logger({
transports: [
new WinstonTransportSequelize(options)
]
});
Sequelize model is created after sequelize.sync()
You can find the model in transport.model
More
This transport has own method .clean([lifetime], [callback])
You can clean the old data via this.clean(ms), filtering by "updateAt" field.
4.0.10
2 years ago
4.0.9
2 years ago
4.0.8
3 years ago
4.0.7
3 years ago
4.0.6
3 years ago
4.0.5
3 years ago
4.0.4
4 years ago
4.0.3
4 years ago
4.0.2
5 years ago
3.0.2
5 years ago
3.0.1
6 years ago
3.0.0
6 years ago
1.1.2
6 years ago
1.1.1
6 years ago
1.1.0
6 years ago
1.0.2
7 years ago
1.0.1
7 years ago
1.0.0
7 years ago
0.0.5
8 years ago
0.0.4
8 years ago
0.0.3
9 years ago
0.0.2
9 years ago
0.0.1
9 years ago