2016-10-10 60 views
0

调试log4net时可以查看AdoNetAppenderParameter值吗?Log4net ADONetAppender - 查看参数值?

如果是这样,怎么样?

谢谢!

+0

FWIW,我已经在log4net中启用内部日志记录:) – John

+0

嗯,是的,如果你使用源代码或调试符号运行。否则,使用内部日志记录来记录值。 – stuartd

+0

@stuartd,你介意提供一个如何将值添加到内部调试的快速示例,或者可能指向一些参考?我的GoogleFu失败了:( – John

回答

0

在从https://github.com/apache/log4net,你会发现文件AdoNetAppender.cs的源代码:

virtual public void Prepare(IDbCommand command)参数分配:

IDbDataParameter param = command.CreateParameter(); 

// Set the parameter properties 
param.ParameterName = ParameterName; 

    if (!m_inferType) 
    { 
     param.DbType = DbType; 
    } 
    if (Precision != 0) 
    { 
     param.Precision = Precision; 
    } 
    if (Scale != 0) 
    { 
     param.Scale = Scale; 
    } 
    if (Size != 0) 
    { 
     param.Size = Size; 
    } 

    // Add the parameter to the collection of params 
    command.Parameters.Add(param); 

当您调试可以检查参数对象。

相关问题