A collection of libraries for streamlined command-line processing, structured logging, and WebDriver initialization in .NET projects. The G4.Abstraction solution consists of three main components:
Each library is designed to work independently or together, providing flexibility for developers who need:
- Robust command-line argument parsing and validation
- Configurable, structured logging with multiple output formats
- WebDriver setup (local or remote) with minimal boilerplate
-
Choose the library or libraries you need:
- CLI parsing with G4.Abstraction.Cli
- Structured logging with G4.Abstraction.Logging
- WebDriver abstraction with G4.Abstraction.WebDriver
-
Install the corresponding NuGet package(s):
dotnet add package G4.Abstraction.Cli dotnet add package G4.Abstraction.Logging dotnet add package G4.Abstraction.WebDriver
-
Configure and use the libraries as described in each project's documentation (linked above).
Contributions, bug reports, and feature requests are welcome. Please open an issue or submit a pull request in the appropriate project directory.
All libraries in the G4.Abstraction solution are released under the Apache License 2.0.