aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/PPC/Tango.PPC.Common/EventLogging/DefaultEventLogger.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Software/Visual_Studio/PPC/Tango.PPC.Common/EventLogging/DefaultEventLogger.cs')
-rw-r--r--Software/Visual_Studio/PPC/Tango.PPC.Common/EventLogging/DefaultEventLogger.cs14
1 files changed, 9 insertions, 5 deletions
diff --git a/Software/Visual_Studio/PPC/Tango.PPC.Common/EventLogging/DefaultEventLogger.cs b/Software/Visual_Studio/PPC/Tango.PPC.Common/EventLogging/DefaultEventLogger.cs
index 4e00474f4..59c56ed42 100644
--- a/Software/Visual_Studio/PPC/Tango.PPC.Common/EventLogging/DefaultEventLogger.cs
+++ b/Software/Visual_Studio/PPC/Tango.PPC.Common/EventLogging/DefaultEventLogger.cs
@@ -155,18 +155,17 @@ namespace Tango.PPC.Common.EventLogging
/// <param name="e">The <see cref="PrintingFailedEventArgs"/> instance containing the event data.</param>
private void MachineOperator_PrintingFailed(object sender, PrintingFailedEventArgs e)
{
- String eventInfo = String.Empty;
+ EventTypes? relatedEventType = null;
if (e.Exception is Transport.ResponseErrorException responseError)
{
if (responseError.Container.EventCode > 0)
{
- EventTypes evType = (EventTypes)responseError.Container.EventCode;
- eventInfo = "\n#" + responseError.Container.EventCode + " " + evType.ToDescription();
+ relatedEventType = (EventTypes)responseError.Container.EventCode;
}
}
- Log(EventTypes.JOB_FAILED, e.Exception.Message + eventInfo);
+ Log(EventTypes.JOB_FAILED, e.Exception.Message, relatedEventType);
}
/// <summary>
@@ -330,7 +329,7 @@ namespace Tango.PPC.Common.EventLogging
/// </summary>
/// <param name="eventType">Type of the event.</param>
/// <param name="message">The message.</param>
- public void Log(EventTypes eventType, string message)
+ public void Log(EventTypes eventType, string message, EventTypes? relatedEventType = null)
{
Init();
@@ -340,6 +339,11 @@ namespace Tango.PPC.Common.EventLogging
machineEvent.EventType = _eventTypesGuids[eventType];
machineEvent.EventTypeGuid = machineEvent.EventType.Guid;
+ if (relatedEventType != null)
+ {
+ machineEvent.RelatedEventType = _eventTypesGuids[relatedEventType.Value];
+ }
+
Log(machineEvent);
}