14,473 total views,  7 views today
In this create log file if not exists using C# article, we will learn about how to create a log file not exist using the C# coding. It is essential in any programing language to know about it – when we work on a big enterprise project, many times we will be in such needs where we need to handle the custom log file apart from the system-generated log files in order to troubleshoot the production issue.
Using the below C# code we can create a log file if not exists in the given path:
Create log file if not exists using C#
using System; using System.IO; namespace CreateLogFileInDotNet { class Program { static void Main(string[] args) { //Console.WriteLine("Hello World!"); string logFilePath = @"C:\temp\log.txt"; string logFileText = "Log is Created at"; Program.WriteToLogFile(logFilePath, String.Format("{0} @ {1}", logFileText, DateTime.Now)); Console.WriteLine("Log file has been written successfully !!!"); Console.ReadLine(); } public static bool WriteToLogFile(string strLogFilePath, string logFileText) { //Create a writer object and open the file: StreamWriter logStreamWriter; try { if (!File.Exists(strLogFilePath)) { logStreamWriter = new StreamWriter(strLogFilePath); } else { logStreamWriter = File.AppendText(strLogFilePath); } //Write to the file: logStreamWriter.WriteLine(DateTime.Now); logStreamWriter.WriteLine(logFileText); logStreamWriter.WriteLine(); //Close the stream: logStreamWriter.Close(); return true; } catch (Exception exp) { Console.BackgroundColor = ConsoleColor.Red; Console.WriteLine(exp.Message.ToString()); return false; } } } }
Summary: Create log file if not exists using C#
In the above code, we have learned how to create the log file in the given path if not exists the file – then in the consequent call we can append this log file – this can be called from any method or function.
See Also: Create log file if not exists using C#
You may also like the below article – on how to create a log file using the PowerShell coding:
Â