fix: add missing log filter env variables to examples (#5376)
* Sanitize sensitive fields in request header and body in logger * fix: log request headers, body, and query only when debug logs are enabled * fix: add missing env to examples * fix: crash due to missing env vars
This commit is contained in:
parent
2ae4678da4
commit
37ef6ffa50
|
|
@ -38,6 +38,8 @@ SECRETKEY_PATH=/root/.flowise
|
||||||
# DEBUG=true
|
# DEBUG=true
|
||||||
LOG_PATH=/root/.flowise/logs
|
LOG_PATH=/root/.flowise/logs
|
||||||
# LOG_LEVEL=info #(error | warn | info | verbose | debug)
|
# LOG_LEVEL=info #(error | warn | info | verbose | debug)
|
||||||
|
# LOG_SANITIZE_BODY_FIELDS=password,pwd,pass,secret,token,apikey,api_key,accesstoken,access_token,refreshtoken,refresh_token,clientsecret,client_secret,privatekey,private_key,secretkey,secret_key,auth,authorization,credential,credentials
|
||||||
|
# LOG_SANITIZE_HEADER_FIELDS=authorization,x-api-key,x-auth-token,cookie
|
||||||
# TOOL_FUNCTION_BUILTIN_DEP=crypto,fs
|
# TOOL_FUNCTION_BUILTIN_DEP=crypto,fs
|
||||||
# TOOL_FUNCTION_EXTERNAL_DEP=moment,lodash
|
# TOOL_FUNCTION_EXTERNAL_DEP=moment,lodash
|
||||||
# ALLOW_BUILTIN_DEP=false
|
# ALLOW_BUILTIN_DEP=false
|
||||||
|
|
|
||||||
|
|
@ -46,6 +46,8 @@ services:
|
||||||
- DEBUG=${DEBUG}
|
- DEBUG=${DEBUG}
|
||||||
- LOG_PATH=${LOG_PATH}
|
- LOG_PATH=${LOG_PATH}
|
||||||
- LOG_LEVEL=${LOG_LEVEL}
|
- LOG_LEVEL=${LOG_LEVEL}
|
||||||
|
- LOG_SANITIZE_BODY_FIELDS=${LOG_SANITIZE_BODY_FIELDS}
|
||||||
|
- LOG_SANITIZE_HEADER_FIELDS=${LOG_SANITIZE_HEADER_FIELDS}
|
||||||
|
|
||||||
# CUSTOM TOOL/FUNCTION DEPENDENCIES
|
# CUSTOM TOOL/FUNCTION DEPENDENCIES
|
||||||
- TOOL_FUNCTION_BUILTIN_DEP=${TOOL_FUNCTION_BUILTIN_DEP}
|
- TOOL_FUNCTION_BUILTIN_DEP=${TOOL_FUNCTION_BUILTIN_DEP}
|
||||||
|
|
@ -190,6 +192,8 @@ services:
|
||||||
- DEBUG=${DEBUG}
|
- DEBUG=${DEBUG}
|
||||||
- LOG_PATH=${LOG_PATH}
|
- LOG_PATH=${LOG_PATH}
|
||||||
- LOG_LEVEL=${LOG_LEVEL}
|
- LOG_LEVEL=${LOG_LEVEL}
|
||||||
|
- LOG_SANITIZE_BODY_FIELDS=${LOG_SANITIZE_BODY_FIELDS}
|
||||||
|
- LOG_SANITIZE_HEADER_FIELDS=${LOG_SANITIZE_HEADER_FIELDS}
|
||||||
|
|
||||||
# CUSTOM TOOL/FUNCTION DEPENDENCIES
|
# CUSTOM TOOL/FUNCTION DEPENDENCIES
|
||||||
- TOOL_FUNCTION_BUILTIN_DEP=${TOOL_FUNCTION_BUILTIN_DEP}
|
- TOOL_FUNCTION_BUILTIN_DEP=${TOOL_FUNCTION_BUILTIN_DEP}
|
||||||
|
|
|
||||||
|
|
@ -31,6 +31,8 @@ services:
|
||||||
- DEBUG=${DEBUG}
|
- DEBUG=${DEBUG}
|
||||||
- LOG_PATH=${LOG_PATH}
|
- LOG_PATH=${LOG_PATH}
|
||||||
- LOG_LEVEL=${LOG_LEVEL}
|
- LOG_LEVEL=${LOG_LEVEL}
|
||||||
|
- LOG_SANITIZE_BODY_FIELDS=${LOG_SANITIZE_BODY_FIELDS}
|
||||||
|
- LOG_SANITIZE_HEADER_FIELDS=${LOG_SANITIZE_HEADER_FIELDS}
|
||||||
|
|
||||||
# CUSTOM TOOL/FUNCTION DEPENDENCIES
|
# CUSTOM TOOL/FUNCTION DEPENDENCIES
|
||||||
- TOOL_FUNCTION_BUILTIN_DEP=${TOOL_FUNCTION_BUILTIN_DEP}
|
- TOOL_FUNCTION_BUILTIN_DEP=${TOOL_FUNCTION_BUILTIN_DEP}
|
||||||
|
|
|
||||||
|
|
@ -38,6 +38,8 @@ SECRETKEY_PATH=/root/.flowise
|
||||||
# DEBUG=true
|
# DEBUG=true
|
||||||
LOG_PATH=/root/.flowise/logs
|
LOG_PATH=/root/.flowise/logs
|
||||||
# LOG_LEVEL=info #(error | warn | info | verbose | debug)
|
# LOG_LEVEL=info #(error | warn | info | verbose | debug)
|
||||||
|
# LOG_SANITIZE_BODY_FIELDS=password,pwd,pass,secret,token,apikey,api_key,accesstoken,access_token,refreshtoken,refresh_token,clientsecret,client_secret,privatekey,private_key,secretkey,secret_key,auth,authorization,credential,credentials
|
||||||
|
# LOG_SANITIZE_HEADER_FIELDS=authorization,x-api-key,x-auth-token,cookie
|
||||||
# TOOL_FUNCTION_BUILTIN_DEP=crypto,fs
|
# TOOL_FUNCTION_BUILTIN_DEP=crypto,fs
|
||||||
# TOOL_FUNCTION_EXTERNAL_DEP=moment,lodash
|
# TOOL_FUNCTION_EXTERNAL_DEP=moment,lodash
|
||||||
# ALLOW_BUILTIN_DEP=false
|
# ALLOW_BUILTIN_DEP=false
|
||||||
|
|
|
||||||
|
|
@ -31,6 +31,8 @@ services:
|
||||||
- DEBUG=${DEBUG}
|
- DEBUG=${DEBUG}
|
||||||
- LOG_PATH=${LOG_PATH}
|
- LOG_PATH=${LOG_PATH}
|
||||||
- LOG_LEVEL=${LOG_LEVEL}
|
- LOG_LEVEL=${LOG_LEVEL}
|
||||||
|
- LOG_SANITIZE_BODY_FIELDS=${LOG_SANITIZE_BODY_FIELDS}
|
||||||
|
- LOG_SANITIZE_HEADER_FIELDS=${LOG_SANITIZE_HEADER_FIELDS}
|
||||||
|
|
||||||
# CUSTOM TOOL/FUNCTION DEPENDENCIES
|
# CUSTOM TOOL/FUNCTION DEPENDENCIES
|
||||||
- TOOL_FUNCTION_BUILTIN_DEP=${TOOL_FUNCTION_BUILTIN_DEP}
|
- TOOL_FUNCTION_BUILTIN_DEP=${TOOL_FUNCTION_BUILTIN_DEP}
|
||||||
|
|
|
||||||
|
|
@ -194,6 +194,7 @@ requestLogger = createLogger({
|
||||||
})
|
})
|
||||||
|
|
||||||
function getSensitiveBodyFields(): string[] {
|
function getSensitiveBodyFields(): string[] {
|
||||||
|
if (!process.env.LOG_SANITIZE_BODY_FIELDS) return []
|
||||||
return (process.env.LOG_SANITIZE_BODY_FIELDS as string)
|
return (process.env.LOG_SANITIZE_BODY_FIELDS as string)
|
||||||
.toLowerCase()
|
.toLowerCase()
|
||||||
.split(',')
|
.split(',')
|
||||||
|
|
@ -201,6 +202,7 @@ function getSensitiveBodyFields(): string[] {
|
||||||
}
|
}
|
||||||
|
|
||||||
function getSensitiveHeaderFields(): string[] {
|
function getSensitiveHeaderFields(): string[] {
|
||||||
|
if (!process.env.LOG_SANITIZE_HEADER_FIELDS) return []
|
||||||
return (process.env.LOG_SANITIZE_HEADER_FIELDS as string)
|
return (process.env.LOG_SANITIZE_HEADER_FIELDS as string)
|
||||||
.toLowerCase()
|
.toLowerCase()
|
||||||
.split(',')
|
.split(',')
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue