Skip to content
This repository has been archived by the owner on Dec 30, 2023. It is now read-only.
/ logging Public archive

📝 Generic logging contracts & implementations

License

Notifications You must be signed in to change notification settings

dimesoftware/logging

Repository files navigation

⚠️ This project is no longer maintained ⚠️

Use the capabilities of Microsoft.Extensions.Logging instead.


Logo

Dime.Logging

Dime.Logging is a simple wrapper which abstracts logging implementations from logging definitions.

Getting Started

  • You must have Visual Studio 2019 Community or higher.
  • The dotnet cli is also highly recommended.

About this project

This repository is split it in several projects. Each one has a very specific focus:

  • Dime.Logging: definitions of the ILogger and ILoggerAsync interfaces.
  • Dime.Logging.Log4Net: implementation of the loggers using Log4Net.
  • Dime.Logging.NetCore: a wrapper around Microsoft.Extensions.Logging.ILogger<T>.

Build and Test

  • Run dotnet restore
  • Run dotnet build
  • Run dotnet test

Installation

Use the NuGet package manager in Visual Studio or use the dotnet add package command. The packages are available in Dime Software' Azure Artifacts feed.

Package Version Install
Dime.Logging Dime.Logging package in Dime.Scheduler feed in Azure Artifacts dotnet add package Dime.Logging
Dime.Logging.Log4Net Dime.Logging.Log4net package in Dime.Scheduler feed in Azure Artifacts dotnet add package Dime.Logging.Log4Net
Dime.Logging Dime.Logging.Log4Net.AspNet package in Dime.Scheduler feed in Azure Artifacts dotnet add package Dime.Logging.Log4Net.AspNet
Dime.Logging.NetCore Dime.Logging.NETCore package in Dime.Scheduler feed in Azure Artifacts dotnet add package Dime.Logging.NetCore

Contributing

PRs Welcome

Pull requests are welcome. Please check out the contribution and code of conduct guidelines.

License

License: MIT

About

📝 Generic logging contracts & implementations

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages