Tethys.Logging Wiki
Simple logging & enhancements for existing logging frameworks.
Brought to you by:
tngraf
Welcome to your wiki!
This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: [SamplePage].
The wiki uses Markdown syntax.
Tethys.Logging has move to github:
https://github.com/tngraf/Tethys.Logging
What is Tethys.Logging?
Tethys.Logging is itself a very simple logging framework and adds some
enhancements to existing logging frameworks (Common.Logging, NLog, log4net).
Most of the enhancements target the simple display of log message. Yes, you
could write all log message to a file and then display them. But for
applications with a graphical user interface it's often more easy to show log
messages in a (separate) window. With proper configuration such message can be
use as well for the user (trace, audit trail) as for the developer.
What is the right Logger for you?
Each one of us has his own ideas on logging, so we can assume that there will
never be a logger that fulfills all needs and fits for everyone. Here is a
short selection guide for my favorite loggers:
(WinForms, WPF), Windows Phone and Windows 8?
=> use Tethys.Logging (either directly or only as a façade for other loggers).
=> use Common.Logging (either directly or only as a façade for other loggers).
network, etc.?
=> use NLog.
or rich text box?
=> use one of log view adapters of Tethys.Logging (also for Common.Logging and NLog).
=> use log4net (but keep in mind that the project is discontinued)
Features
Tethys.Logging is based on the following ideas:
This results at the moment in the following libraries:
Supported Operating Systems and Frameworks
Tethys.Logging supports the following .Net frameworks and operating systems:
I'm pretty sure that we could still support .NET Client Framework 2, but there is no longer any explicit build support for that framework.
Documentation
Documentation is a little bit thin at the moment, but there are a couple of example/test applications for the following scenarios:
Other Logging Frameworks
Tethys.Logging can be used standalone, but for larger application it's recommended to use another (more powerful) logging framework and use only Tethys.Logging appenders to display the log output.
Logging frameworks supported by Tethys.Logging are
Last edit: Tom 2015-06-04