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

Latest commit

 

History

History
56 lines (37 loc) · 3.46 KB

README.md

File metadata and controls

56 lines (37 loc) · 3.46 KB

⚠️ 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