Skip to content
This repository was archived by the owner on Dec 13, 2018. It is now read-only.

Unified logging/tracing documentation #612

Closed
MichalPavlik opened this issue Apr 30, 2017 · 8 comments
Closed

Unified logging/tracing documentation #612

MichalPavlik opened this issue Apr 30, 2017 · 8 comments

Comments

@MichalPavlik
Copy link

MichalPavlik commented Apr 30, 2017

Hi, I read very interesting discussion (#332) and I have the same feelings as @cwe1ss because there is another new project - Microsoft Diagnostics EventFlow. It's confusing to have more libraries with similar purpose.

The relevant articles about these libraries, principles, features and guidelines are fragmented on different places such as MS Docs, GitHub issues/wiki, blog posts etc. For example, we use EventSource because it's very powerful, fast, semantic and implements activities which is indispensable feature in distributed environment. Unfortunately you can find most useful EventSource/ETW articles on @vancem blog. Don't get me wrong, these articles are really great, but I would expect to read something like this on docs.microsoft.com (with another logging/tracing technologies).

I strongly believe that bring all information to one place (maybe here) would minimize the confusion. It could be described relation between instrumentation, logging, tracing and profiling concepts. It could also be described the standard pipeline: abstraction/interface -> event producer -> event transport (out-of-proc scenario) -> event listener -> sink. Then it could be described which libraries implements particular components in this pipeline (or introduce some feature matrix).

ILogger

EventSource

EventSource (LTTng specific)

DiagnosticSource

@muratg
Copy link

muratg commented Jun 14, 2017

@Rick-Anderson @tdykstra @danroth27 What do you guys think?

@danroth27
Copy link
Member

@glennc do you have a recommendation here?

@muratg muratg added this to the Discussions milestone Aug 16, 2017
@Vlaaaaaaad
Copy link

There is a very clear need for centralized information, especially for tracing( including OS and platform restrictions as some stuff only works on say Azure).

@veikkoeeva
Copy link

veikkoeeva commented Jan 6, 2018

I noticed a great article I think could be of interest to those going through the useful list enumerate by @MichalPavlik. Windows Event Forwarding for Network Defense, and with it Use Windows Event Forwarding to help with intrusion detection.

@veikkoeeva
Copy link

I noticed some colleagues bumping in this and poking more into #708 and https://github.com/dotnet/corefx/issues/18114, so I'll cross-reference as for a background story what could go into the documentation. I.e. why there are separate APIs and how to move in this space.

@MichalPavlik
Copy link
Author

Thanks @veikkoeeva, it's really interesting. In the meantime I found another log storage - CLFS, so there are more possibilities than I thought :)

@veikkoeeva
Copy link

@aspnet-hello
Copy link

We periodically close 'discussion' issues that have not been updated in a long period of time.

We apologize if this causes any inconvenience. We ask that if you are still encountering an issue, please log a new issue with updated information and we will investigate.

@aspnet-hello aspnet-hello removed this from the Discussions milestone Sep 24, 2018
@aspnet aspnet locked and limited conversation to collaborators Sep 24, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants