nuxt3-winston-log
nuxt3-winston-log
33,905
15
| Install | |
|---|---|
npm install nuxt3-winston-log |
|
| Latest Version: | 0.5.0 |
| Vue: | 3 |
| License: | MIT |
| Last Updated: | Jan 18, 2024 |
| Links: | GitHub · npm |
Maintainer: huyujienice
nuxt3-winston-log
nuxt3-winston-log is a Nuxt 3.x modules to add winston-powered logging to your Nuxt application
Introductions:
By default the following events are captured:
- error level
- info level
just simple use console.log to log info level and console.error to log error level
Installation:
- Install npm package
$ yarn add nuxt3-winston-log # or npm i nuxt3-winston-log
- Edit your
nuxt.config.jsfile to add module
{
modules: ["nuxt3-winston-log"];
}
- Change options using the
nuxt3WinstonLogkey as needed. See Usage section for details.
Usage
-
By default,
nuxt3-winston-logexposes some basic options for common needs.The default values are:
// ... { // Maximum size of the file after which it will log // This can be a number of bytes, or units of kb, mb, and gb // If using the units, add 'k', 'm', or 'g' as the suffix. The units need to directly follow the number maxSize: "1024m", // Maximum number of logs to keep. If not set, no logs will be removed. This can be a number of files or number of days // If using days, add 'd' as the suffix. It uses auditFile to keep track of the log files in a json format // It won't delete any file not contained in it. It can be a number of files or number of days maxFiles: "14d", // Path that info log files will be created in. // Change this to keep things neat. infoLogPath: `./logs`, // Name of info log file. // Change this to keep things tidy. infoLogName: `%DATE%-${process.env.NODE_ENV}-info.log`, // Path that error log files will be created in. // Change this to keep things neat. errorLogPath: `./logs`, // Name of error log file. // Change this to keep things tidy. errorLogName: `%DATE%-${process.env.NODE_ENV}-error.log`, // Set to `true` to skip auto render:html logging (level: info). skipRequestMiddlewareHandler: false, } // ...Example in your apps
~/nuxt.config.jsfile:export default defineNuxtConfig({ modules: ["nuxt3-winston-log"], nuxt3WinstonLog: { maxSize: "2048m", maxFiles: "30d", }, });
Related Packages
@nathanchase/nuxt-dayjs-module
This is a Nuxt 3 compatible module built with the official Nuxt 3 (module-builde...
19,376
31
Version History
| Version | Released | License |
|---|---|---|
| 0.5.0 | MIT | |
| 0.4.1 | MIT | |
| 0.4.0 | MIT | |
| 0.3.0 | MIT | |
| 0.2.1 | MIT |
Pre-releases (2)
| Version | Released | License |
|---|---|---|
| 0.5.0-1 | MIT | |
| 0.5.0-0 | MIT |