驱动日志

慨述

为了快速测试和诊断驱动程序发生的问题,驱动提供了高性能的日志记录功能. 在默认情况下引用神通数据库.NET Data Provider 驱动程序, 当创建成功创建一个有效的数据库连接时, 驱动将自动创建一个日志文件,名称为 oscar_log.txt, 路径在项目的根目录下, 记录驱动发生的数据连接产生的数据诊断或描述信息, 内容格式 时间-进程ID-日志级别-日志信息.

日志级别
  • None = 0, // 关闭日志输出功能,不打印日志。
  • Critical = 1, // 指示整个应用中失败的消息。
  • Error = 2, // 指示当前操作失败的消息。
  • Warning = 3, // 指示非严重问题的消息。
  • Information = 4, // 信息性消息。
  • SQL = 5, // 打印SQL。
  • Debug = 6, // 用于调试的诊断消息。
  • Trace = 7, // 用于诊断特定问题的非常详细的诊断消息。
配置

设置日志等级需要在连接字符串中配置,关键词 LOGLEVEL 配置日志打印的级别,比如 LOGLEVEL=3 (默认), 连接字符串格式请参考 连接字符串 章节.

  • 0 表示关闭日志输出功能,不打印日志消息
  • 1 表示整个应用中失败的消息
  • 2 表示当前操作失败的消息
  • 3 表示非严重问题的消息
  • 4 表示信息性消息
  • 5 表示打印SQL消息
  • 6 表示用于调试的诊断消息
  • 7 表示用于诊断特定问题的非常详细的诊断消息