config.example.toml 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. # 示例配置文件
  2. # 复制此文件为 config.toml 并根据需要修改
  3. # 注意:主配置文件应命名为 config.toml
  4. [server]
  5. ip = "127.0.0.1"
  6. port = 8080
  7. [log]
  8. # 日志级别: debug, info, warn, error, fatal
  9. level = "info"
  10. # 开发模式
  11. development = false
  12. # 编码格式: json, console
  13. encoding = "json"
  14. # 输出路径,可以包含 stdout, stderr 或文件路径
  15. output_paths = ["stdout", "app.log"]
  16. # 日志目录
  17. log_dir = "./DBconfig/logs"
  18. [audit]
  19. # 是否启用审计功能
  20. enabled = true
  21. # 审计数据库路径
  22. database_path = "./DBconfig/audit.db"
  23. # 审计数据保留天数
  24. retention_days = 90
  25. # 审计缓冲区大小
  26. buffer_size = 1000
  27. [storage]
  28. # 存储类型: "file" 或 "db"
  29. type = "db"
  30. # 文件存储配置
  31. config_path = "./DBconfig/data.toml"
  32. sql_base_dir = "./DBconfig/sqlfiles"
  33. # 数据库存储配置
  34. database_path = "./DBconfig/storage.db"
  35. # 向后兼容的数据文件路径
  36. data_file = "./DBconfig/data.toml"
  37. [mcp]
  38. enable = false
  39. server_name = "dbview-mcp"
  40. server_version = "0.1.0"
  41. [ai]
  42. enable = false
  43. # provider/model/base_url/api_key 由存储中的 ai_config 管理,可通过 /ai/config 接口查看或更新