{ "format_version": 1, "logs_directory": "${KSP_LOGS_DIRECTORY:-logs}", "default_profile": "local_dev", "profiles": [ { "profile_id": "console_error", "default_filter": "error", "span_events": "new_and_close", "console": { "enabled": true, "output": "stderr", "ansi": true, "format": "compact", "filter": { "level": "error", "targets": [ "*" ], "domains": [ "*" ] } }, "files": [], "target_filters": [] }, { "profile_id": "console_warn", "default_filter": "warn", "span_events": "new_and_close", "console": { "enabled": true, "output": "stderr", "ansi": true, "format": "compact", "filter": { "level": "warn", "targets": [ "*" ], "domains": [ "*" ] } }, "files": [], "target_filters": [] }, { "profile_id": "console_info", "default_filter": "info", "span_events": "new_and_close", "console": { "enabled": true, "output": "stderr", "ansi": true, "format": "compact", "filter": { "level": "info", "targets": [ "*" ], "domains": [ "*" ] } }, "files": [], "target_filters": [] }, { "profile_id": "console_debug", "default_filter": "debug", "span_events": "new_and_close", "console": { "enabled": true, "output": "stderr", "ansi": true, "format": "compact", "filter": { "level": "debug", "targets": [ "*" ], "domains": [ "*" ] } }, "files": [], "target_filters": [] }, { "profile_id": "console_trace", "default_filter": "trace", "span_events": "new_and_close", "console": { "enabled": true, "output": "stderr", "ansi": true, "format": "compact", "filter": { "level": "trace", "targets": [ "*" ], "domains": [ "*" ] } }, "files": [], "target_filters": [] }, { "profile_id": "file_info", "default_filter": "info", "span_events": "new_and_close", "console": { "enabled": false, "output": "stderr", "ansi": false, "format": "compact", "filter": { "level": "off", "targets": [ "*" ], "domains": [ "*" ] } }, "files": [ { "output_id": "file.all.info", "enabled": true, "path": "info/ksp-info.log", "rotation": "daily", "format": "human", "ansi": false, "filter": { "level": "info", "targets": [ "*" ], "domains": [ "*" ] } } ], "target_filters": [] }, { "profile_id": "local_dev", "default_filter": "warn", "span_events": "new_and_close", "console": { "enabled": true, "output": "stderr", "ansi": true, "format": "compact", "filter": { "level": "info", "targets": [ "*" ], "domains": [ "*" ] } }, "files": [ { "output_id": "file.all.info", "enabled": true, "path": "info/ksp-info.log", "rotation": "daily", "format": "human", "ansi": false, "filter": { "level": "info", "targets": [ "*" ], "domains": [ "*" ] } }, { "output_id": "file.onchain_transport.info", "enabled": true, "path": "transport/onchain/ksp-onchain-transport.log", "rotation": "daily", "format": "human", "ansi": false, "filter": { "level": "info", "targets": [ "ksp-onchain-transport-lib" ], "domains": [ "*" ] } }, { "output_id": "file.config.error", "enabled": true, "path": "config/ksp-config-errors.jsonl", "rotation": "daily", "format": "json", "ansi": false, "filter": { "level": "error", "targets": [ "ksp-config-lib" ], "domains": [ "config" ] } } ], "target_filters": [ { "target_prefix": "ksp-config-lib", "level": "info" }, { "target_prefix": "ksp-logging-lib", "level": "info" }, { "target_prefix": "ksp-app-config-desk", "level": "info" }, { "target_prefix": "ksp-onchain-transport-lib", "level": "info" } ] }, { "profile_id": "superdev", "default_filter": "debug", "span_events": "new_and_close", "console": { "enabled": true, "output": "stderr", "ansi": true, "format": "compact", "filter": { "level": "debug", "targets": [ "*" ], "domains": [ "*" ] } }, "files": [ { "output_id": "file.ksp_app_config_desk.debug", "enabled": true, "path": "targets/debug/ksp-app-config-desk.log", "rotation": "daily", "format": "human", "ansi": false, "filter": { "level": "debug", "targets": [ "ksp-app-config-desk" ], "domains": [ "*" ] } }, { "output_id": "file.ksp_app_wallet_desk.debug", "enabled": true, "path": "targets/debug/ksp-app-wallet-desk.log", "rotation": "daily", "format": "human", "ansi": false, "filter": { "level": "debug", "targets": [ "ksp-app-wallet-desk" ], "domains": [ "*" ] } }, { "output_id": "file.ksp_config_lib.debug", "enabled": true, "path": "targets/debug/ksp-config-lib.log", "rotation": "daily", "format": "human", "ansi": false, "filter": { "level": "debug", "targets": [ "ksp-config-lib" ], "domains": [ "*" ] } }, { "output_id": "file.ksp_core_lib.debug", "enabled": true, "path": "targets/debug/ksp-core-lib.log", "rotation": "daily", "format": "human", "ansi": false, "filter": { "level": "debug", "targets": [ "ksp-core-lib" ], "domains": [ "*" ] } }, { "output_id": "file.ksp_logging_lib.debug", "enabled": true, "path": "targets/debug/ksp-logging-lib.log", "rotation": "daily", "format": "human", "ansi": false, "filter": { "level": "debug", "targets": [ "ksp-logging-lib" ], "domains": [ "*" ] } }, { "output_id": "file.ksp_onchain_transport_lib.debug", "enabled": true, "path": "targets/debug/ksp-onchain-transport-lib.log", "rotation": "daily", "format": "human", "ansi": false, "filter": { "level": "debug", "targets": [ "ksp-onchain-transport-lib" ], "domains": [ "*" ] } }, { "output_id": "file.ksp_wallet_lib.debug", "enabled": true, "path": "targets/debug/ksp-wallet-lib.log", "rotation": "daily", "format": "human", "ansi": false, "filter": { "level": "debug", "targets": [ "ksp-wallet-lib" ], "domains": [ "*" ] } } ], "target_filters": [] }, { "profile_id": "supertrace", "default_filter": "trace", "span_events": "new_and_close", "console": { "enabled": true, "output": "stderr", "ansi": true, "format": "compact", "filter": { "level": "debug", "targets": [ "*" ], "domains": [ "*" ] } }, "files": [ { "output_id": "file.ksp_app_config_desk.trace", "enabled": true, "path": "targets/trace/ksp-app-config-desk.log", "rotation": "daily", "format": "human", "ansi": false, "filter": { "level": "trace", "targets": [ "ksp-app-config-desk" ], "domains": [ "*" ] } }, { "output_id": "file.ksp_app_wallet_desk.trace", "enabled": true, "path": "targets/trace/ksp-app-wallet-desk.log", "rotation": "daily", "format": "human", "ansi": false, "filter": { "level": "trace", "targets": [ "ksp-app-wallet-desk" ], "domains": [ "*" ] } }, { "output_id": "file.ksp_config_lib.trace", "enabled": true, "path": "targets/trace/ksp-config-lib.log", "rotation": "daily", "format": "human", "ansi": false, "filter": { "level": "trace", "targets": [ "ksp-config-lib" ], "domains": [ "*" ] } }, { "output_id": "file.ksp_core_lib.trace", "enabled": true, "path": "targets/trace/ksp-core-lib.log", "rotation": "daily", "format": "human", "ansi": false, "filter": { "level": "trace", "targets": [ "ksp-core-lib" ], "domains": [ "*" ] } }, { "output_id": "file.ksp_logging_lib.trace", "enabled": true, "path": "targets/trace/ksp-logging-lib.log", "rotation": "daily", "format": "human", "ansi": false, "filter": { "level": "trace", "targets": [ "ksp-logging-lib" ], "domains": [ "*" ] } }, { "output_id": "file.ksp_onchain_transport_lib.trace", "enabled": true, "path": "targets/trace/ksp-onchain-transport-lib.log", "rotation": "daily", "format": "human", "ansi": false, "filter": { "level": "trace", "targets": [ "ksp-onchain-transport-lib" ], "domains": [ "*" ] } }, { "output_id": "file.ksp_wallet_lib.trace", "enabled": true, "path": "targets/trace/ksp-wallet-lib.log", "rotation": "daily", "format": "human", "ansi": false, "filter": { "level": "trace", "targets": [ "ksp-wallet-lib" ], "domains": [ "*" ] } } ], "target_filters": [] } ] }