1.4.0 • Published 3 years ago
winston-prisma-transport v1.4.0
winston-prisma-transport
A Prisma logger for the winston logging library
Installation
- Ensure that you have prisma set up in your project. See the Prisma docs for setup.
- Create a table for your logs e.g.
model Log {
id String @id @default(cuid())
time String
error String
site String
level String
}
- Install winston-prisma-transport:
$ npm winston-prisma-transport
$ yarn add winston-prisma-transport
- Usage:
const { createLogger } = require("winston");
const PrismaTransport = require("winston-prisma-transport");
const logger = createLogger({
transports: [
new PrismaTransport({
table: "log",
site: "anothersite.com",
}),
],
});
module.exports = logger;
- Logging
logger.log('info', 'message', {});