• We just launched and are currently in beta. Join us as we build and grow the community.

How to Write Log File in C#

gdfgdfhgfh

Build Pipeline Architect
G Rep
0
0
0
Rep
0
G Vouches
0
0
0
Vouches
0
Posts
137
Likes
173
Bits
2 MONTHS
2 2 MONTHS OF SERVICE
LEVEL 1 200 XP
In this tutorial, I will teach you how to create a log file in c#.net. Writing a log is very important in every transaction that has been made. In this way you can track if the transaction has an error and how to determine where the error occurs. See the procedure below.

Creating Application

Step 1

Open Microsoft Visual Studio 2015 and create a new windows form application in c#.
2018-11-02_1.png

Step 2

Add a Button inside the form.
2018-11-02_2.png

Step 3

Go to the code view and create a method for creating a log file.
  1. public

    static

    void

    WriteLog(

    string

    logMessage)
  2. {
  3. string

    stringLogPath =

    @"C:\TransactionLogs\ActionLog-"

    +

    System

    .

    DateTime

    .

    Today

    .

    ToString

    (

    "MM-dd-yyyy"

    )

    +

    "."

    +

    "txt"

    ;
  4. FileInfo log_FileInfo =

    new

    FileInfo(

    stringLogPath)

    ;
  5. DirectoryInfo log_DirInfo =

    new

    DirectoryInfo(

    log_FileInfo.

    DirectoryName

    )

    ;
  6. if

    (

    !

    log_DirInfo.

    Exists

    )

    log_DirInfo.

    Create

    (

    )

    ;
  7. using

    (

    FileStream file_Stream =

    new

    FileStream(

    stringLogPath, FileMode.

    Append

    )

    )
  8. {
  9. using

    (

    StreamWriter log =

    new

    StreamWriter(

    file_Stream)

    )
  10. {
  11. log.

    WriteLine

    (

    logMessage)

    ;
  12. }
  13. }
  14. }

Step 4

Write this code for the button.
  1. private

    void

    button1_Click(

    object

    sender, EventArgs e)
  2. {
  3. WriteLog(

    "The button is clicked!"

    )

    ;
  4. }

For any questions about this article. You can contact me @
Email – [email protected]
Mobile No. – 09305235027 – TNT
Or feel free to comment below.

 

452,292

324,135

324,143

Top