Skip to content

Commit fb75d7d

Browse files
committed
SqlStatementLogger: Minor cleanup to formatting and spelling.
1 parent a3e1f5c commit fb75d7d

File tree

1 file changed

+50
-37
lines changed

1 file changed

+50
-37
lines changed

src/NHibernate/AdoNet/Util/SqlStatementLogger.cs

Lines changed: 50 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,12 @@ namespace NHibernate.AdoNet.Util
88
/// <summary> Centralize logging handling for SQL statements. </summary>
99
public class SqlStatementLogger
1010
{
11-
private static readonly IInternalLogger log = LoggerProvider.LoggerFor("NHibernate.SQL");
11+
private static readonly IInternalLogger Logger = LoggerProvider.LoggerFor("NHibernate.SQL");
1212

1313
/// <summary> Constructs a new SqlStatementLogger instance.</summary>
14-
public SqlStatementLogger() : this(false, false) { }
14+
public SqlStatementLogger() : this(false, false)
15+
{
16+
}
1517

1618
/// <summary> Constructs a new SqlStatementLogger instance. </summary>
1719
/// <param name="logToStdout">Should we log to STDOUT in addition to our internal logger. </param>
@@ -28,7 +30,7 @@ public SqlStatementLogger(bool logToStdout, bool formatSql)
2830

2931
public bool IsDebugEnabled
3032
{
31-
get { return log.IsDebugEnabled; }
33+
get { return Logger.IsDebugEnabled; }
3234
}
3335

3436
/// <summary> Log a IDbCommand. </summary>
@@ -37,7 +39,7 @@ public bool IsDebugEnabled
3739
/// <param name="style">The requested formatting style. </param>
3840
public virtual void LogCommand(string message, IDbCommand command, FormatStyle style)
3941
{
40-
if (!log.IsDebugEnabled && !LogToStdout || string.IsNullOrEmpty(command.CommandText))
42+
if (!Logger.IsDebugEnabled && !LogToStdout || string.IsNullOrEmpty(command.CommandText))
4143
{
4244
return;
4345
}
@@ -53,7 +55,7 @@ public virtual void LogCommand(string message, IDbCommand command, FormatStyle s
5355
{
5456
logMessage = message + statement;
5557
}
56-
log.Debug(logMessage);
58+
Logger.Debug(logMessage);
5759
if (LogToStdout)
5860
{
5961
Console.Out.WriteLine("NHibernate: " + statement);
@@ -78,7 +80,7 @@ public string GetCommandLineWithParameters(IDbCommand command)
7880
}
7981
else
8082
{
81-
var output = new StringBuilder(command.CommandText.Length + (command.Parameters.Count * 20));
83+
var output = new StringBuilder(command.CommandText.Length + (command.Parameters.Count*20));
8284
output.Append(command.CommandText.TrimEnd(' ', ';', '\n'));
8385
output.Append(";");
8486

@@ -92,54 +94,65 @@ public string GetCommandLineWithParameters(IDbCommand command)
9294
output.Append(", ");
9395
}
9496
appendComma = true;
95-
p = (IDataParameter)command.Parameters[i];
96-
output.Append(string.Format("{0} = {1} [Type: {2}]", p.ParameterName, GetParameterLogableValue(p), GetParameterLogableType(p)));
97+
p = (IDataParameter) command.Parameters[i];
98+
output.Append(
99+
string.Format("{0} = {1} [Type: {2}]", p.ParameterName, GetParameterLoggableValue(p), GetParameterLoggableType(p)));
97100
}
98101
outputText = output.ToString();
99102
}
100103
return outputText;
101104
}
102105

103-
private static string GetParameterLogableType(IDataParameter dataParameter)
104-
{
105-
var p = dataParameter as IDbDataParameter;
106-
if (p != null)
107-
return p.DbType + " (" + p.Size + ")";
108-
return p.DbType.ToString();
106+
private static string GetParameterLoggableType(IDataParameter dataParameter)
107+
{
108+
var p = dataParameter as IDbDataParameter;
109+
if (p != null)
110+
return p.DbType + " (" + p.Size + ")";
111+
return p.DbType.ToString();
112+
113+
}
109114

110-
}
111115

112-
public string GetParameterLogableValue(IDataParameter parameter)
116+
public string GetParameterLoggableValue(IDataParameter parameter)
117+
{
118+
const int maxLoggableStringLength = 1000;
119+
if (parameter.Value == null || DBNull.Value.Equals(parameter.Value))
113120
{
114-
const int maxLogableStringLength = 1000;
115-
if (parameter.Value == null || DBNull.Value.Equals(parameter.Value))
116-
{
117-
return "NULL";
118-
}
119-
if (IsStringType(parameter.DbType))
120-
{
121-
return string.Concat("'", TruncateWithEllipsis(parameter.Value.ToString(), maxLogableStringLength), "'");
122-
}
123-
var buffer = parameter.Value as byte[];
124-
if (buffer != null)
125-
{
126-
return GetBufferAsHexString(buffer);
127-
}
128-
return parameter.Value.ToString();
121+
return "NULL";
129122
}
123+
if (IsStringType(parameter.DbType))
124+
{
125+
return string.Concat("'", TruncateWithEllipsis(parameter.Value.ToString(), maxLoggableStringLength), "'");
126+
}
127+
var buffer = parameter.Value as byte[];
128+
if (buffer != null)
129+
{
130+
return GetBufferAsHexString(buffer);
131+
}
132+
return parameter.Value.ToString();
133+
134+
}
135+
136+
137+
[Obsolete("Use GetParameterLoggableValue(parameter) instead.")]
138+
public string GetParameterLogableValue(IDataParameter parameter)
139+
{
140+
return GetParameterLoggableValue(parameter);
141+
}
142+
130143

131144
private static string GetBufferAsHexString(byte[] buffer)
132145
{
133146
const int maxBytes = 128;
134147
int bufferLength = buffer.Length;
135148

136-
var sb = new StringBuilder(maxBytes * 2 + 8);
149+
var sb = new StringBuilder(maxBytes*2 + 8);
137150
sb.Append("0x");
138151
for (int i = 0; i < bufferLength && i < maxBytes; i++)
139152
{
140153
sb.Append(buffer[i].ToString("X2"));
141154
}
142-
if(bufferLength > maxBytes)
155+
if (bufferLength > maxBytes)
143156
{
144157
sb.Append("...");
145158
}
@@ -149,7 +162,7 @@ private static string GetBufferAsHexString(byte[] buffer)
149162
private static bool IsStringType(DbType dbType)
150163
{
151164
return DbType.String.Equals(dbType) || DbType.AnsiString.Equals(dbType)
152-
|| DbType.AnsiStringFixedLength.Equals(dbType) || DbType.StringFixedLength.Equals(dbType);
165+
|| DbType.AnsiStringFixedLength.Equals(dbType) || DbType.StringFixedLength.Equals(dbType);
153166
}
154167

155168
public FormatStyle DetermineActualStyle(FormatStyle style)
@@ -159,8 +172,8 @@ public FormatStyle DetermineActualStyle(FormatStyle style)
159172

160173
public void LogBatchCommand(string batchCommand)
161174
{
162-
log.Debug(batchCommand);
163-
if(LogToStdout)
175+
Logger.Debug(batchCommand);
176+
if (LogToStdout)
164177
{
165178
Console.Out.WriteLine("NHibernate: " + batchCommand);
166179
}
@@ -176,4 +189,4 @@ private string TruncateWithEllipsis(string source, int length)
176189
return source;
177190
}
178191
}
179-
}
192+
}

0 commit comments

Comments
 (0)