ExtremelySimpleLogger 1.4.1-ci.0

The ExtremelySimpleLogger logo

ExtremelySimpleLogger is a very simple logger for .NET programs.

To set up an extremely simple logger, add a reference to the NuGet package to your project file. Remember to change the VERSION to the most recent one.

<ItemGroup>
    <PackageReference Include="ExtremelySimpleLogger" Version="VERSION" />
</ItemGroup>

Next, you have to create an instance of the Logger class:

var logger = new Logger {
    Name = "My Logger",
    Sinks = {
        new FileSink("Log.txt", append: true),
        new ConsoleSink()
    }
};

Since there are multiple ways for logging data to be processed, the logger needs to receive a set of Sink instances. By default, the following sinks are available:

  • FileSink, which outputs logging data to a file
  • ConsoleSink, which outputs logging data to the default console
  • DirectorySink, which outputs logging data to a set of files and automatically manages how many old logs are kept
  • StringSink, which stores logging data in a string

There are multiple ways to easily log messages with your newly created logger:

// Logging info
logger.Log(LogLevel.Info, "Some information");
logger.Info("Some information, but shorter");

// Logging exceptions
try {
    // some dangerous code
} catch (Exception e) {
    logger.Error("An exception was thrown", e);
}

For more information, you can also check out the sample.

No packages depend on ExtremelySimpleLogger.

.NET Framework 4.5

  • No dependencies.

.NET 8.0

  • No dependencies.

.NET Standard 2.0

  • No dependencies.

Version Downloads Last updated
1.4.1-ci.0 22 12/01/2023
1.4.0-ci.0 17 12/01/2023
1.3.3-ci.0 17 11/30/2023
1.3.2-ci.0 16 11/30/2023
1.3.1-ci.0 20 11/30/2023
1.3.0-15 34 05/08/2023
1.3.0-14 33 05/08/2023
1.3.0-13 56 10/05/2022
1.2.5-12 32 10/05/2022
1.2.5-11 35 10/05/2022
1.2.5-10 155 01/17/2022
1.2.4-9 111 01/17/2022
1.2.4-8 110 12/29/2021
1.2.4-7 115 12/29/2021
1.2.3-8 131 12/29/2021
1.2.3-6 109 12/29/2021
1.2.3-5 126 12/29/2021
1.2.3-4 114 12/29/2021
1.2.3-3 103 12/29/2021
1.2.3-2 113 12/29/2021
1.2.2-7 119 12/29/2021
1.2.2-6 106 12/29/2021
1.2.1-5 114 12/29/2021
1.2.1-4 113 12/29/2021
1.2.0-3 113 12/29/2021
1.2.0-2 107 12/29/2021
1.2.0-1 108 12/29/2021