3.0.11 • Published 2 years ago
cms_applog_models v3.0.11
#This Beta Test Please Skip
Applog V3 Model
Version 3
Install
npm i cms_applog_models
Version < 3
See this link click
How to use
Normal
applog.js
const { ApplogModel } = require('cms_applog_models');
let logOptions = {
filename:'applogTest.log',
maxLogSize:10000, // max size of log file
backups:3 // num of backup file
}
let ApplogConfig = {
self_system: 'test',
self_group: 'test',
self_type: 'test'
}
let mode = 'normal'
exports.Log = class extends LogBeats{
constructor(){
super(ApplogConfig,logOptions,mode);
}
}
test.js
const { Log } = require('./applog');
let applog = new Log();
applog.setMessage('Test')
.setRequest({ code: 200, message: 'success' })
.setEnvironment('local')
.setSelfFunction('test')
.sendIgnoreResponse(1);
Middleware
applog.js
const { createMiddlewareBeats } = require('cms_applog_models');
let logOptions = {
filename:'applogTest.log',
maxLogSize:10000, // max size of log file
backups:3 // num of backup file
}
let ApplogConfig = {
self_system: 'test',
self_group: 'test',
self_type: 'test'
}
let mode = 'loadtest'
exports.logMiddleware = createMiddlewareBeats(ApplogConfig,logOptions,mode);
index.js
const express = require('express');
const app = express();
const { logMiddleware } = require('./applog');
app.get('/test',logMiddleware,(req,res)=>{
setTimeout(() => {
res.send({code:200}).saveLog('Hello')
}, 3000);
});
app.listen(3000,()=>{
console.log('Listen on port: ' + 3000);
});
Setting
logConfig
filename
: Log namemaxLogSize
: Max size of log filebackups
: Num of Backup file
ApplogConfig
self_system
: system nameself_group
: group of systemself_type
: type of system
Mode
normal
: defaultloadtest
: not send log in this mode
Change Log
3.0.10
2 years ago
3.0.11
2 years ago
3.0.9
4 years ago
3.0.8
5 years ago
3.0.7
5 years ago
3.0.6
5 years ago
3.0.5
5 years ago
3.0.4
5 years ago
3.0.3
5 years ago
3.0.2
5 years ago
3.0.1
5 years ago
3.0.0
5 years ago
2.1.0
5 years ago
2.0.3
5 years ago
2.0.2
5 years ago
2.0.1
5 years ago
2.0.0
5 years ago
1.1.15
5 years ago
1.1.14
5 years ago
1.1.13
5 years ago
1.1.12
6 years ago
1.1.11
6 years ago
1.1.10
6 years ago
1.1.9
6 years ago
1.1.8
6 years ago
1.1.7
6 years ago
1.1.5
6 years ago
1.1.4
6 years ago
1.1.3
6 years ago
1.1.2
6 years ago
1.1.1
6 years ago
1.1.0
6 years ago
1.0.9
6 years ago
1.0.8
6 years ago
1.0.7
6 years ago
1.0.5
6 years ago
1.0.0
6 years ago