public static void WriteLog(string strLog)
{
StreamWriter log;
FileStream fileStream = null;
DirectoryInfo logDirInfo = null;
FileInfo logFileInfo;
string logFilePath = "C:\\Logs\\";
logFilePath = logFilePath + "Log-" + System.DateTime.Today.ToString("MM-dd-yyyy") + "." + "txt";
logFileInfo = new FileInfo(logFilePath);
logDirInfo = new DirectoryInfo(logFileInfo.DirectoryName);
if (!logDirInfo.Exists) logDirInfo.Create();
if (!logFileInfo.Exists)
{
fileStream = logFileInfo.Create();
}
else
{
fileStream = new FileStream(logFilePath, FileMode.Append);
}
log = new StreamWriter(fileStream);
log.WriteLine(strLog);
log.Close();
}
Example:
string strLog;
strLog = "------------------" + System.DateTime.Now.ToString() + "-----------------\n";
strLog += "GetResponse method Webserver Exception:" + "\n";
strLog += "Status Description:" + response.StatusDescription + "\n";
strLog += "Status Code:" + response.StatusCode + "\n";
strLog += "Method:" + response.Method + "\n";
strLog += "Response URI:" + response.ResponseUri.ToString() + "\n";
strLog += "Inputs:" + "\n";
strLog += "Method:" + strMethod + "\n";
strLog += "Data:" + objInput.ToString() + "\n";
strLog += "-------------------------------------------------------------------------" + "\n";
WriteLog(strLog);
{
StreamWriter log;
FileStream fileStream = null;
DirectoryInfo logDirInfo = null;
FileInfo logFileInfo;
string logFilePath = "C:\\Logs\\";
logFilePath = logFilePath + "Log-" + System.DateTime.Today.ToString("MM-dd-yyyy") + "." + "txt";
logFileInfo = new FileInfo(logFilePath);
logDirInfo = new DirectoryInfo(logFileInfo.DirectoryName);
if (!logDirInfo.Exists) logDirInfo.Create();
if (!logFileInfo.Exists)
{
fileStream = logFileInfo.Create();
}
else
{
fileStream = new FileStream(logFilePath, FileMode.Append);
}
log = new StreamWriter(fileStream);
log.WriteLine(strLog);
log.Close();
}
Example:
string strLog;
strLog = "------------------" + System.DateTime.Now.ToString() + "-----------------\n";
strLog += "GetResponse method Webserver Exception:" + "\n";
strLog += "Status Description:" + response.StatusDescription + "\n";
strLog += "Status Code:" + response.StatusCode + "\n";
strLog += "Method:" + response.Method + "\n";
strLog += "Response URI:" + response.ResponseUri.ToString() + "\n";
strLog += "Inputs:" + "\n";
strLog += "Method:" + strMethod + "\n";
strLog += "Data:" + objInput.ToString() + "\n";
strLog += "-------------------------------------------------------------------------" + "\n";
WriteLog(strLog);
No comments:
Post a Comment