File size: 925 Bytes
cd8bd0a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
{
  "name": "request-logger",
  "version": "1.0.0",
  "description": "Logs all API requests and responses with timing information",
  "author": "OmniRoute",
  "license": "MIT",
  "main": "index.mjs",
  "source": "local",
  "tags": ["logging", "debug", "monitoring"],
  "hooks": {
    "onRequest": true,
    "onResponse": true,
    "onError": true
  },
  "requires": {
    "permissions": []
  },
  "enabledByDefault": false,
  "configSchema": {
    "logLevel": {
      "type": "select",
      "default": "info",
      "enum": ["debug", "info", "warn", "error"],
      "description": "Minimum log level to output"
    },
    "includeBody": {
      "type": "boolean",
      "default": false,
      "description": "Include request/response body in logs"
    },
    "maxBodyLength": {
      "type": "number",
      "default": 500,
      "min": 100,
      "max": 10000,
      "description": "Maximum body length to log"
    }
  }
}