Mac OS X:如何启用ODBC日志?

Mac OS X: how to enable ODBC log?

我在 Mac OS X 中安装了一些 ODBC 驱动程序。其中一个无法正常工作,即我的应用程序无法通过 ODBC 驱动程序连接到 PostgreSQL 数据库。 我想为它启用日志记录并检查是什么原因。

我该怎么做?

如果您使用 the iODBC driver manager that ships with macOS,将通过 iODBC Administrator.app 中的 iODBC Administrator.app 和位于 /Applications/iODBC/ 中的标准配置文件 (odbc.ini) 来控制跟踪标准位置(/Library/ODBC/ 用于系统级配置;/Users/*/Library/ODBC/ 用于用户级)。

您也可以在该文件中手动编辑(或创建)如下节。

[ODBC]
Trace         = 1
TraceFile     = iodbc.$U.$p.$T.log
TraceAutoStop = 0
;TraceDLL      =

请注意 $u$p$t、and/or $h 标记可用于自动插入 UserID、ProcessID、Timestamp、and/or $HOME 在日志文件名中。

将 UnixODBC 作为售后市场的第三方插件,配置文件可能位于任何地方。 UnixODBC 跟踪是 enabled/disabled 通过 odbcinst.ini(不是 odbc.ini)文件的这一节。

[ODBC]
Trace = yes
TraceFile = trace_file_path