如何使用ColdFusion MySQL 5间谍日志?
我从cfide.adminapi.datasource组件转储了getDatasources的输出,我看到了两个键:如何使用ColdFusion MySQL 5间谍日志?,mysql,jdbc,coldfusion,datasource,Mysql,Jdbc,Coldfusion,Datasource,我从cfide.adminapi.datasource组件转储了getDatasources的输出,我看到了两个键: <cfscript> isLoggedIn=createObject("component", "cfide.adminapi.administrator").login("x"); datasourceAPI=createObject("component","cfide.adminapi.datasource"); datasource = datasourc
<cfscript>
isLoggedIn=createObject("component", "cfide.adminapi.administrator").login("x");
datasourceAPI=createObject("component","cfide.adminapi.datasource");
datasource = datasourceAPI.getDatasources(
dsnname = 'mydsn'
);
writedump(datasource);
</cfscript>
间谍文件=
和
usespylog=false
它们是coldfusion用于MySQL5的JDBC驱动程序变量吗?我如何使用它们
我找不到有关使用的任何文档信息。我尝试使用usespylog=true,并为spylogfile=/tmp/test\u spylog.log提供了完整路径
没有创建任何文件。有人能解释一下吗?看起来很有趣。可能有助于调试。这些设置参考。但是,我认为spy日志不适用于MySQL数据源,因为它们使用不同的驱动程序。我不是100%的肯定,但我认为@Leigh是对的。spy日志包含使用的SQL以及CF对驱动程序进行的每个JDBCAPI调用。这是一种有用的方法,但它的噪声约为98%,信号约为2%。我会考虑设置一个JDBC日志代理,例如:关于datasouce是由setMysql5函数创建的,而不是由用于DataDirect的setMysql5\u dd创建的,还有很多其他的。那么,该datasource可能不支持sql spy功能。好的,它只适用于使用DataDirect驱动程序的dsn。@barnyr-您知道该代理是否可用于CF数据源吗?ie是否有类似JDBC的驱动程序包装。