/*
* Copyright (C) 2006-2016 DLR, Germany
*
* All rights reserved
*
* http://www.rcenvironment.de/
*/
package de.rcenvironment.core.eventlog.internal;
/**
* The top-level context of {@link EventLogMessage}s and {@link EventLogger}s. See the JavaDoc of
* enum fields for details.
*
* @author Robert Mischke
*
*/
public enum EventLogContext {
/**
* The global RCE platform context. This marks events that are not related to a specific
* workflow.
*/
PLATFORM,
/**
* The workflow context. This marks events and loggers that relate to a specific workflow run;
* events related to static workflow aspects (for example, workflow definition files) should use
* the {@link #PLATFORM} context instead.
*/
WORKFLOW,
/**
* The component context. This marks events and loggers that relate to a component of a specific
* workflow run; events related to components outside a running workflow (for example, the
* component installations in a platform) should use the {@link #PLATFORM} context instead.
*/
COMPONENT;
}