private void LogCommandExecutionIfEnabled()
 {
     if (Log.IsEnabled(FbLogLevel.Debug))
     {
         var sb = new StringBuilder();
         sb.AppendLine("Executing command:");
         sb.AppendLine(_commandText);
         if (FbLogManager.IsParameterLoggingEnabled)
         {
             sb.AppendLine("Parameters:");
             if (_batchParameters == null || _batchParameters.Count == 0 || _batchParameters[0].Count == 0)
             {
                 sb.AppendLine("<no parameters>");
             }
             else
             {
                 foreach (var batchParameter in _batchParameters)
                 {
                     foreach (FbParameter parameter in batchParameter)
                     {
                         sb.AppendLine(string.Format("Name:{0}\tType:{1}\tUsed Value:{2}", parameter.ParameterName, parameter.FbDbType, (!IsNullParameterValue(parameter.InternalValue) ? parameter.InternalValue : "<null>")));
                     }
                 }
             }
         }
         Log.Debug(sb.ToString());
     }
 }
示例#2
0
 private void LogCommandExecutionIfEnabled()
 {
     if (Log.IsEnabled(FbLogLevel.Debug))
     {
         var sb = new StringBuilder();
         sb.AppendLine("Executing command:");
         sb.AppendLine(_commandText);
         if (FbLogManager.IsParameterLoggingEnabled)
         {
             sb.AppendLine("Parameters:");
             if (_parameters?.Count > 0)
             {
                 foreach (FbParameter item in _parameters)
                 {
                     sb.AppendLine(string.Format("Name:{0}\tType:{1}\tUsed Value:{2}", item.ParameterName, item.FbDbType, (!IsNullParameterValue(item.InternalValue) ? item.InternalValue : "<null>")));
                 }
             }
             else
             {
                 sb.AppendLine("<no parameters>");
             }
         }
         Log.Debug(sb.ToString());
     }
 }