//----------------------------------------------------------------------------------------------------------------------------------------------------- public void LogNode(NWheels.Logging.LogNode node) { switch ( node.Level ) { case NWheels.Logging.LogLevel.Debug: case NWheels.Logging.LogLevel.Verbose: _plainTextLogger.Debug(node.SingleLineText); break; case NWheels.Logging.LogLevel.Info: _plainTextLogger.Info(node.SingleLineText); _nameValuePairLogger.Info(node.NameValuePairsText); break; case NWheels.Logging.LogLevel.Warning: _plainTextLogger.Warn(node.SingleLineText, node.Exception); _nameValuePairLogger.Warn(node.NameValuePairsText); break; case NWheels.Logging.LogLevel.Error: _plainTextLogger.Error(node.SingleLineText, node.Exception); _nameValuePairLogger.Error(node.NameValuePairsText); break; case NWheels.Logging.LogLevel.Critical: _plainTextLogger.Fatal(node.SingleLineText, node.Exception); _nameValuePairLogger.Fatal(node.NameValuePairsText); break; } }
//----------------------------------------------------------------------------------------------------------------------------------------------------- public void LogActivity(NWheels.Logging.ActivityLogNode activity) { if ( activity.Parent != null ) { _plainTextLogger.Trace(activity.SingleLineText); } else { _plainTextLogger.Trace("[THREAD:{0}] {1}", activity.TaskType, activity.SingleLineText); } }