如何通过WebSphere启用和收集DB2跟踪?
我想在WebSphere Application Server版本8中启用通过数据源访问的DB2跟踪。在服务器的如何通过WebSphere启用和收集DB2跟踪?,db2,websphere,trace,websphere-8,Db2,Websphere,Trace,Websphere 8,我想在WebSphere Application Server版本8中启用通过数据源访问的DB2跟踪。在服务器的bootstrap.properties文件中变量com.ibm.ws.logging.trace.specification=后添加以下代码: 对于版本6或更高版本: *=info:WAS.j2c=all:RRA=all:WAS.database=all:Transaction=all 对于第5版: RRA=all=enabled:WAS.database=all=enabled
bootstrap.properties
文件中变量com.ibm.ws.logging.trace.specification=
后添加以下代码:
对于版本6或更高版本:
*=info:WAS.j2c=all:RRA=all:WAS.database=all:Transaction=all
对于第5版:
RRA=all=enabled:WAS.database=all=enabled:J2C=all=enabled
有关更多信息,请访问IBM网站:
在数据源中,还需要指定traceLevel
属性。
例如:
实际上,它取决于WebSphere版本和DB2的使用方式。我将尝试总结您的选择,更多细节请查看底部的链接 WebSphere Application Server(完整配置文件) 您有以下选项:
在WebSphere web管理控制台中,转到
故障排除>日志记录和跟踪>服务器名>更改日志详细级别
,并在运行时
选项卡(立即生效)或配置
选项卡(重新启动后生效)将跟踪设置为*=info:WAS.database=all
或更详细的*=info:WAS.j2c=all:RRA=all:WAS.database=all:Transaction=all
。这个跟踪字符串是通用的,用于JDBC连接,而不仅仅用于DB2在WebSphereWeb管理控制台中,转到
Resources>JDBC>datasources>datasourceName>customproperties
。Im自定义属性集跟踪相关属性,最重要的是:
-指定由常量按位组合确定的跟踪级别:traceLevel
-指定用于存储跟踪输出的文件traceFile
LIBERTY\u HOME/usr/servers/server\u name
createbootstrap.properties
中,使用以下DB2变量(对于其他数据库,请检查底部的链接):
com.ibm.ws.logging.trace.specification=*=audit=enabled:com.ibm.ws.db2.logwriter=all=enabled
通过系统属性指定跟踪
使用从DriverManager获取的非托管连接时,无法通过数据源设置驱动程序跟踪属性。在这种情况下,可以创建包含以下内容的属性文件:
db2.jcc.traceDirectory=/tmp/jcctrace
db2.jcc.traceFile=trace
db2.jcc.traceFileAppend=false
db2.jcc.traceLevel=-1
并将其路径指定为JVM系统属性:
-Ddb2.jcc.propertiesFile=pathToFile/fileName.properties
有用的链接:
*=info:WAS.j2c=all:RRA=all:WAS.database=all:Transaction=all
*=info:WAS.j2c=all:RRA=all:WAS.database=all:Transaction=all
对于第5版:
RRA=all=enabled:WAS.database=all=enabled:J2C=all=enabled
RRA=all=enabled:WAS.database=all=enabled:J2C=all=enabled