v0.4.8-pre.007
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<!-- file: config/README.md -->
|
||||
<!-- version: 15 -->
|
||||
<!-- version: 16 -->
|
||||
|
||||
# Configuration locale
|
||||
|
||||
@@ -68,9 +68,12 @@ Les matérialisateurs natifs consolidés rejoignent la console et disposent de l
|
||||
|
||||
```text
|
||||
logs/<profil>/kb-lib/materializer/admin/
|
||||
logs/<profil>/kb-lib/materializer/compliance/
|
||||
logs/<profil>/kb-lib/materializer/compliance/audit/
|
||||
logs/<profil>/kb-lib/materializer/lifecycle/
|
||||
logs/<profil>/kb-lib/materializer/risk/
|
||||
logs/<profil>/kb-lib/materializer/staking/
|
||||
logs/<profil>/kb-lib/materializer/token/accounts/
|
||||
logs/<profil>/kb-lib/materializer/transaction/annotations/
|
||||
```
|
||||
|
||||
Le test de configuration découvre dynamiquement toutes les crates déclarant `tracing.workspace = true` et vérifie leurs trois routes dans chaque profil. Les logs ne doivent contenir ni secret, ni DSN non masqué, ni payload Config ou bytecode complet.
|
||||
|
||||
@@ -584,42 +584,42 @@
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "file_kb-lib_materializer_compliance_debug",
|
||||
"name": "file_kb-lib_materializer_compliance_audit_debug",
|
||||
"enabled": true,
|
||||
"sink": "file",
|
||||
"level": "debug",
|
||||
"path": "logs/devnet/kb-lib/materializer/compliance/debug.log",
|
||||
"path": "logs/devnet/kb-lib/materializer/compliance/audit/debug.log",
|
||||
"rotation": "daily",
|
||||
"format": "human",
|
||||
"ansi": false,
|
||||
"targets": [
|
||||
"kb-lib.materializer.compliance"
|
||||
"kb-lib.materializer.compliance.audit"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "file_kb-lib_materializer_compliance_info",
|
||||
"name": "file_kb-lib_materializer_compliance_audit_info",
|
||||
"enabled": true,
|
||||
"sink": "file",
|
||||
"level": "info",
|
||||
"path": "logs/devnet/kb-lib/materializer/compliance/info.log",
|
||||
"path": "logs/devnet/kb-lib/materializer/compliance/audit/info.log",
|
||||
"rotation": "daily",
|
||||
"format": "human",
|
||||
"ansi": false,
|
||||
"targets": [
|
||||
"kb-lib.materializer.compliance"
|
||||
"kb-lib.materializer.compliance.audit"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "file_kb-lib_materializer_compliance_error",
|
||||
"name": "file_kb-lib_materializer_compliance_audit_error",
|
||||
"enabled": true,
|
||||
"sink": "file",
|
||||
"level": "error",
|
||||
"path": "logs/devnet/kb-lib/materializer/compliance/error.jsonl",
|
||||
"path": "logs/devnet/kb-lib/materializer/compliance/audit/error.jsonl",
|
||||
"rotation": "daily",
|
||||
"format": "json",
|
||||
"ansi": false,
|
||||
"targets": [
|
||||
"kb-lib.materializer.compliance"
|
||||
"kb-lib.materializer.compliance.audit"
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -662,42 +662,42 @@
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "file_kb-lib_materializer_transaction_debug",
|
||||
"name": "file_kb-lib_materializer_transaction_annotations_debug",
|
||||
"enabled": true,
|
||||
"sink": "file",
|
||||
"level": "debug",
|
||||
"path": "logs/devnet/kb-lib/materializer/transaction/debug.log",
|
||||
"path": "logs/devnet/kb-lib/materializer/transaction/annotations/debug.log",
|
||||
"rotation": "daily",
|
||||
"format": "human",
|
||||
"ansi": false,
|
||||
"targets": [
|
||||
"kb-lib.materializer.transaction"
|
||||
"kb-lib.materializer.transaction.annotations"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "file_kb-lib_materializer_transaction_info",
|
||||
"name": "file_kb-lib_materializer_transaction_annotations_info",
|
||||
"enabled": true,
|
||||
"sink": "file",
|
||||
"level": "info",
|
||||
"path": "logs/devnet/kb-lib/materializer/transaction/info.log",
|
||||
"path": "logs/devnet/kb-lib/materializer/transaction/annotations/info.log",
|
||||
"rotation": "daily",
|
||||
"format": "human",
|
||||
"ansi": false,
|
||||
"targets": [
|
||||
"kb-lib.materializer.transaction"
|
||||
"kb-lib.materializer.transaction.annotations"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "file_kb-lib_materializer_transaction_error",
|
||||
"name": "file_kb-lib_materializer_transaction_annotations_error",
|
||||
"enabled": true,
|
||||
"sink": "file",
|
||||
"level": "error",
|
||||
"path": "logs/devnet/kb-lib/materializer/transaction/error.jsonl",
|
||||
"path": "logs/devnet/kb-lib/materializer/transaction/annotations/error.jsonl",
|
||||
"rotation": "daily",
|
||||
"format": "json",
|
||||
"ansi": false,
|
||||
"targets": [
|
||||
"kb-lib.materializer.transaction"
|
||||
"kb-lib.materializer.transaction.annotations"
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -899,42 +899,42 @@
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "file_kb-lib_materializer_token_debug",
|
||||
"name": "file_kb-lib_materializer_token_accounts_debug",
|
||||
"enabled": true,
|
||||
"sink": "file",
|
||||
"level": "debug",
|
||||
"path": "logs/devnet/kb-lib/materializer/token/debug.log",
|
||||
"path": "logs/devnet/kb-lib/materializer/token/accounts/debug.log",
|
||||
"rotation": "daily",
|
||||
"format": "human",
|
||||
"ansi": false,
|
||||
"targets": [
|
||||
"kb-lib.materializer.token"
|
||||
"kb-lib.materializer.token.accounts"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "file_kb-lib_materializer_token_info",
|
||||
"name": "file_kb-lib_materializer_token_accounts_info",
|
||||
"enabled": true,
|
||||
"sink": "file",
|
||||
"level": "info",
|
||||
"path": "logs/devnet/kb-lib/materializer/token/info.log",
|
||||
"path": "logs/devnet/kb-lib/materializer/token/accounts/info.log",
|
||||
"rotation": "daily",
|
||||
"format": "human",
|
||||
"ansi": false,
|
||||
"targets": [
|
||||
"kb-lib.materializer.token"
|
||||
"kb-lib.materializer.token.accounts"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "file_kb-lib_materializer_token_error",
|
||||
"name": "file_kb-lib_materializer_token_accounts_error",
|
||||
"enabled": true,
|
||||
"sink": "file",
|
||||
"level": "error",
|
||||
"path": "logs/devnet/kb-lib/materializer/token/error.jsonl",
|
||||
"path": "logs/devnet/kb-lib/materializer/token/accounts/error.jsonl",
|
||||
"rotation": "daily",
|
||||
"format": "json",
|
||||
"ansi": false,
|
||||
"targets": [
|
||||
"kb-lib.materializer.token"
|
||||
"kb-lib.materializer.token.accounts"
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -2002,42 +2002,42 @@
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "file_kb-lib_materializer_compliance_debug",
|
||||
"name": "file_kb-lib_materializer_compliance_audit_debug",
|
||||
"enabled": true,
|
||||
"sink": "file",
|
||||
"level": "debug",
|
||||
"path": "logs/mainnet_research/kb-lib/materializer/compliance/debug.log",
|
||||
"path": "logs/mainnet_research/kb-lib/materializer/compliance/audit/debug.log",
|
||||
"rotation": "daily",
|
||||
"format": "human",
|
||||
"ansi": false,
|
||||
"targets": [
|
||||
"kb-lib.materializer.compliance"
|
||||
"kb-lib.materializer.compliance.audit"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "file_kb-lib_materializer_compliance_info",
|
||||
"name": "file_kb-lib_materializer_compliance_audit_info",
|
||||
"enabled": true,
|
||||
"sink": "file",
|
||||
"level": "info",
|
||||
"path": "logs/mainnet_research/kb-lib/materializer/compliance/info.log",
|
||||
"path": "logs/mainnet_research/kb-lib/materializer/compliance/audit/info.log",
|
||||
"rotation": "daily",
|
||||
"format": "human",
|
||||
"ansi": false,
|
||||
"targets": [
|
||||
"kb-lib.materializer.compliance"
|
||||
"kb-lib.materializer.compliance.audit"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "file_kb-lib_materializer_compliance_error",
|
||||
"name": "file_kb-lib_materializer_compliance_audit_error",
|
||||
"enabled": true,
|
||||
"sink": "file",
|
||||
"level": "error",
|
||||
"path": "logs/mainnet_research/kb-lib/materializer/compliance/error.jsonl",
|
||||
"path": "logs/mainnet_research/kb-lib/materializer/compliance/audit/error.jsonl",
|
||||
"rotation": "daily",
|
||||
"format": "json",
|
||||
"ansi": false,
|
||||
"targets": [
|
||||
"kb-lib.materializer.compliance"
|
||||
"kb-lib.materializer.compliance.audit"
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -2080,42 +2080,42 @@
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "file_kb-lib_materializer_transaction_debug",
|
||||
"name": "file_kb-lib_materializer_transaction_annotations_debug",
|
||||
"enabled": true,
|
||||
"sink": "file",
|
||||
"level": "debug",
|
||||
"path": "logs/mainnet_research/kb-lib/materializer/transaction/debug.log",
|
||||
"path": "logs/mainnet_research/kb-lib/materializer/transaction/annotations/debug.log",
|
||||
"rotation": "daily",
|
||||
"format": "human",
|
||||
"ansi": false,
|
||||
"targets": [
|
||||
"kb-lib.materializer.transaction"
|
||||
"kb-lib.materializer.transaction.annotations"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "file_kb-lib_materializer_transaction_info",
|
||||
"name": "file_kb-lib_materializer_transaction_annotations_info",
|
||||
"enabled": true,
|
||||
"sink": "file",
|
||||
"level": "info",
|
||||
"path": "logs/mainnet_research/kb-lib/materializer/transaction/info.log",
|
||||
"path": "logs/mainnet_research/kb-lib/materializer/transaction/annotations/info.log",
|
||||
"rotation": "daily",
|
||||
"format": "human",
|
||||
"ansi": false,
|
||||
"targets": [
|
||||
"kb-lib.materializer.transaction"
|
||||
"kb-lib.materializer.transaction.annotations"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "file_kb-lib_materializer_transaction_error",
|
||||
"name": "file_kb-lib_materializer_transaction_annotations_error",
|
||||
"enabled": true,
|
||||
"sink": "file",
|
||||
"level": "error",
|
||||
"path": "logs/mainnet_research/kb-lib/materializer/transaction/error.jsonl",
|
||||
"path": "logs/mainnet_research/kb-lib/materializer/transaction/annotations/error.jsonl",
|
||||
"rotation": "daily",
|
||||
"format": "json",
|
||||
"ansi": false,
|
||||
"targets": [
|
||||
"kb-lib.materializer.transaction"
|
||||
"kb-lib.materializer.transaction.annotations"
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -2317,42 +2317,42 @@
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "file_kb-lib_materializer_token_debug",
|
||||
"name": "file_kb-lib_materializer_token_accounts_debug",
|
||||
"enabled": true,
|
||||
"sink": "file",
|
||||
"level": "debug",
|
||||
"path": "logs/mainnet_research/kb-lib/materializer/token/debug.log",
|
||||
"path": "logs/mainnet_research/kb-lib/materializer/token/accounts/debug.log",
|
||||
"rotation": "daily",
|
||||
"format": "human",
|
||||
"ansi": false,
|
||||
"targets": [
|
||||
"kb-lib.materializer.token"
|
||||
"kb-lib.materializer.token.accounts"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "file_kb-lib_materializer_token_info",
|
||||
"name": "file_kb-lib_materializer_token_accounts_info",
|
||||
"enabled": true,
|
||||
"sink": "file",
|
||||
"level": "info",
|
||||
"path": "logs/mainnet_research/kb-lib/materializer/token/info.log",
|
||||
"path": "logs/mainnet_research/kb-lib/materializer/token/accounts/info.log",
|
||||
"rotation": "daily",
|
||||
"format": "human",
|
||||
"ansi": false,
|
||||
"targets": [
|
||||
"kb-lib.materializer.token"
|
||||
"kb-lib.materializer.token.accounts"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "file_kb-lib_materializer_token_error",
|
||||
"name": "file_kb-lib_materializer_token_accounts_error",
|
||||
"enabled": true,
|
||||
"sink": "file",
|
||||
"level": "error",
|
||||
"path": "logs/mainnet_research/kb-lib/materializer/token/error.jsonl",
|
||||
"path": "logs/mainnet_research/kb-lib/materializer/token/accounts/error.jsonl",
|
||||
"rotation": "daily",
|
||||
"format": "json",
|
||||
"ansi": false,
|
||||
"targets": [
|
||||
"kb-lib.materializer.token"
|
||||
"kb-lib.materializer.token.accounts"
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -3620,42 +3620,42 @@
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "file_kb-lib_materializer_compliance_debug",
|
||||
"name": "file_kb-lib_materializer_compliance_audit_debug",
|
||||
"enabled": true,
|
||||
"sink": "file",
|
||||
"level": "debug",
|
||||
"path": "logs/mainnet/kb-lib/materializer/compliance/debug.log",
|
||||
"path": "logs/mainnet/kb-lib/materializer/compliance/audit/debug.log",
|
||||
"rotation": "daily",
|
||||
"format": "human",
|
||||
"ansi": false,
|
||||
"targets": [
|
||||
"kb-lib.materializer.compliance"
|
||||
"kb-lib.materializer.compliance.audit"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "file_kb-lib_materializer_compliance_info",
|
||||
"name": "file_kb-lib_materializer_compliance_audit_info",
|
||||
"enabled": true,
|
||||
"sink": "file",
|
||||
"level": "info",
|
||||
"path": "logs/mainnet/kb-lib/materializer/compliance/info.log",
|
||||
"path": "logs/mainnet/kb-lib/materializer/compliance/audit/info.log",
|
||||
"rotation": "daily",
|
||||
"format": "human",
|
||||
"ansi": false,
|
||||
"targets": [
|
||||
"kb-lib.materializer.compliance"
|
||||
"kb-lib.materializer.compliance.audit"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "file_kb-lib_materializer_compliance_error",
|
||||
"name": "file_kb-lib_materializer_compliance_audit_error",
|
||||
"enabled": true,
|
||||
"sink": "file",
|
||||
"level": "error",
|
||||
"path": "logs/mainnet/kb-lib/materializer/compliance/error.jsonl",
|
||||
"path": "logs/mainnet/kb-lib/materializer/compliance/audit/error.jsonl",
|
||||
"rotation": "daily",
|
||||
"format": "json",
|
||||
"ansi": false,
|
||||
"targets": [
|
||||
"kb-lib.materializer.compliance"
|
||||
"kb-lib.materializer.compliance.audit"
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -3698,42 +3698,42 @@
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "file_kb-lib_materializer_transaction_debug",
|
||||
"name": "file_kb-lib_materializer_transaction_annotations_debug",
|
||||
"enabled": true,
|
||||
"sink": "file",
|
||||
"level": "debug",
|
||||
"path": "logs/mainnet/kb-lib/materializer/transaction/debug.log",
|
||||
"path": "logs/mainnet/kb-lib/materializer/transaction/annotations/debug.log",
|
||||
"rotation": "daily",
|
||||
"format": "human",
|
||||
"ansi": false,
|
||||
"targets": [
|
||||
"kb-lib.materializer.transaction"
|
||||
"kb-lib.materializer.transaction.annotations"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "file_kb-lib_materializer_transaction_info",
|
||||
"name": "file_kb-lib_materializer_transaction_annotations_info",
|
||||
"enabled": true,
|
||||
"sink": "file",
|
||||
"level": "info",
|
||||
"path": "logs/mainnet/kb-lib/materializer/transaction/info.log",
|
||||
"path": "logs/mainnet/kb-lib/materializer/transaction/annotations/info.log",
|
||||
"rotation": "daily",
|
||||
"format": "human",
|
||||
"ansi": false,
|
||||
"targets": [
|
||||
"kb-lib.materializer.transaction"
|
||||
"kb-lib.materializer.transaction.annotations"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "file_kb-lib_materializer_transaction_error",
|
||||
"name": "file_kb-lib_materializer_transaction_annotations_error",
|
||||
"enabled": true,
|
||||
"sink": "file",
|
||||
"level": "error",
|
||||
"path": "logs/mainnet/kb-lib/materializer/transaction/error.jsonl",
|
||||
"path": "logs/mainnet/kb-lib/materializer/transaction/annotations/error.jsonl",
|
||||
"rotation": "daily",
|
||||
"format": "json",
|
||||
"ansi": false,
|
||||
"targets": [
|
||||
"kb-lib.materializer.transaction"
|
||||
"kb-lib.materializer.transaction.annotations"
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -3935,42 +3935,42 @@
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "file_kb-lib_materializer_token_debug",
|
||||
"name": "file_kb-lib_materializer_token_accounts_debug",
|
||||
"enabled": true,
|
||||
"sink": "file",
|
||||
"level": "debug",
|
||||
"path": "logs/mainnet/kb-lib/materializer/token/debug.log",
|
||||
"path": "logs/mainnet/kb-lib/materializer/token/accounts/debug.log",
|
||||
"rotation": "daily",
|
||||
"format": "human",
|
||||
"ansi": false,
|
||||
"targets": [
|
||||
"kb-lib.materializer.token"
|
||||
"kb-lib.materializer.token.accounts"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "file_kb-lib_materializer_token_info",
|
||||
"name": "file_kb-lib_materializer_token_accounts_info",
|
||||
"enabled": true,
|
||||
"sink": "file",
|
||||
"level": "info",
|
||||
"path": "logs/mainnet/kb-lib/materializer/token/info.log",
|
||||
"path": "logs/mainnet/kb-lib/materializer/token/accounts/info.log",
|
||||
"rotation": "daily",
|
||||
"format": "human",
|
||||
"ansi": false,
|
||||
"targets": [
|
||||
"kb-lib.materializer.token"
|
||||
"kb-lib.materializer.token.accounts"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "file_kb-lib_materializer_token_error",
|
||||
"name": "file_kb-lib_materializer_token_accounts_error",
|
||||
"enabled": true,
|
||||
"sink": "file",
|
||||
"level": "error",
|
||||
"path": "logs/mainnet/kb-lib/materializer/token/error.jsonl",
|
||||
"path": "logs/mainnet/kb-lib/materializer/token/accounts/error.jsonl",
|
||||
"rotation": "daily",
|
||||
"format": "json",
|
||||
"ansi": false,
|
||||
"targets": [
|
||||
"kb-lib.materializer.token"
|
||||
"kb-lib.materializer.token.accounts"
|
||||
]
|
||||
},
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user