Skip to content
/ Arc4u Public
forked from GFlisch/Arc4u

A fork of the famous Arc4u created by Gilles Flisch

License

Notifications You must be signed in to change notification settings

HaGGi13/Arc4u

This branch is 1 commit ahead of, 132 commits behind GFlisch/Arc4u:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Christopher WolfChristopher Wolf
Christopher Wolf
and
Christopher Wolf
May 19, 2024
039a1f9 · May 19, 2024
Apr 5, 2024
Jul 22, 2023
May 19, 2024
Oct 17, 2022
Mar 26, 2024
Oct 19, 2021
Nov 30, 2023
Mar 26, 2024

Repository files navigation

Arc4u

SonarCloud info

Vulnerabilities
Bugs
Security Rating

Arc4u is a framework to ease the development of .NET applications.

Its target is not to do what the .NET framework 6, 7and 8 ar doing but more to select some technologies from the .NET framework and use them to bring value for a developer.

The framework has been started from a while (more than 20 years) when the framework was .Net. After years of use in different companies I have decided to publish it on Github. This to give visibility but also to have more adoption and increase the quality.

All the companies have the same issues and are building frameworks to ease the developers and integrate standards in enterprises. So have a look on it, may be it will be interesting for you.

The framework is covering different aspects but its main goal is not to reinvent the wheel and more the .NET framework is improving, some part of the Arc4u framework are dropped.

The framework is also used by a commercial product (licensed) the Arc4u.Guidance available on the Visual Studio market. This product generates a C# .NET solution based on micro-services.

An example of what the framework does.

The framework is extending the ILogger<T> to add capabilities.

ILogger<T> logger = ...

logger.Technical().Information("The message").Add("key, value).AddIf(true, key, value)..Log();

The logging fluent API eases the creation of categorized logs (Tecnical, business and for monitoring). There is also the capability to add to the logging extra information.

The Guidance tool will generate the code needed to link the Microsoft logging to Serilog. The guidance is using the Arc4u.Standard.Diagnostics nuget package of the framework.

You will find more info on the Guidance doc repo.

Gilles

About

A fork of the famous Arc4u created by Gilles Flisch

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 99.8%
  • Other 0.2%