| 1234567891011121314151617181920212223242526272829 |
- using System.Diagnostics;
- namespace Renci.SshNet.Abstractions
- {
- internal static class DiagnosticAbstraction
- {
- private static readonly SourceSwitch SourceSwitch = new SourceSwitch("SshNetSwitch");
- public static bool IsEnabled(TraceEventType traceEventType)
- {
- return SourceSwitch.ShouldTrace(traceEventType);
- }
- private static readonly TraceSource Loggging =
- #if DEBUG
- new TraceSource("SshNet.Logging", SourceLevels.All);
- #else
- new TraceSource("SshNet.Logging");
- #endif // DEBUG
- [Conditional("DEBUG")]
- public static void Log(string text)
- {
- Loggging.TraceEvent(TraceEventType.Verbose,
- System.Environment.CurrentManagedThreadId,
- text);
- }
- }
- }
|