道路环境监测node后端和java后台代码
wangrong
2021-11-24 08aab63c202c5ca261ebaf3a5404b8df785bb441
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
var path = require('path')
 
//日志根目录
var baseLogPath = path.resolve(__dirname, '../logs')
 
/*报错输出日志*/
//错误日志目录、文件名、输出完整路径
var errorPath = '/error'
var errorFileName = 'error'
var errorLogPath = baseLogPath + errorPath + '/' + errorFileName
 
/*请求数据得到响应时输出响应日志*/
//响应日志目录、文件名、输出完整路径
var responsePath = '/response'
var responseFileName = 'response'
var responseLogPath = baseLogPath + responsePath + '/' + responseFileName
 
/*操作数据库进行增删改等敏感操作记录日志*/
//操作日志目录、文件名、输出完整路径
var handlePath = '/handle'
var handleFileName = 'handle'
var handleLogPath = baseLogPath + handlePath + '/' + handleFileName
 
module.exports = {
  //日志格式等设置
  appenders: {
    'rule-console': { type: 'console' },
    errorLogger: {
      type: 'dateFile',
      filename: errorLogPath,
      pattern: '-yyyy-MM-dd-hh.log',
      alwaysIncludePattern: true,
      encoding: 'utf-8',
      maxLogSize: 1000,
      numBackups: 3,
      path: errorPath
    },
    resLogger: {
      type: 'dateFile',
      filename: responseLogPath,
      pattern: '-yyyy-MM-dd-hh.log',
      alwaysIncludePattern: true,
      encoding: 'utf-8',
      maxLogSize: 1000,
      numBackups: 3,
      path: responsePath
    },
    handleLogger: {
      type: 'dateFile',
      filename: handleLogPath,
      pattern: '-yyyy-MM-dd-hh.log',
      alwaysIncludePattern: true,
      encoding: 'utf-8',
      maxLogSize: 1000,
      numBackups: 3,
      path: responsePath
    }
  },
  //供外部调用的名称和对应设置定义
  categories: {
    default: { appenders: ['rule-console'], level: 'all' },
    resLogger: { appenders: ['resLogger'], level: 'info' },
    errorLogger: { appenders: ['errorLogger'], level: 'error' },
    handleLogger: { appenders: ['handleLogger'], level: 'all' },
    http: { appenders: ['resLogger'], level: 'info' }
  },
  baseLogPath: baseLogPath
}