Here is the code for logging exception generated in console application.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace ErrorLogging
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Working solution");
string x = null;
try
{
Console.WriteLine(x.ToString());
}
catch (Exception exc)
{
FileLogger(exc.ToString());
}
}
// This code logs into txt file
public static void FileLogger(string details)
{
if (!File.Exists(@"C:\ErrorFile.txt"))
{
FileStream fsi = new FileStream(@"C:\ErrorFile.txt",
FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.ReadWrite);
StreamWriter sw = new StreamWriter(fsi);
sw.WriteLine(details + Environment.NewLine + "==============================================");
sw.Close();
fsi.Close();
}
else
{
FileStream fsi = new FileStream(@"C:\ErrorFile.txt",
FileMode.Append, FileAccess.Write, FileShare.Write);
StreamWriter sw = new StreamWriter(fsi);
sw.WriteLine(details + Environment.NewLine + "=================================================");
sw.Close();
fsi.Close();
}
}
}
}
Let us know if it helped or not.