A regular expression returning portions of the original error message as subexpression matches to be inserted into the replacement error message in place of parameter markers Replacement Error Message Params Pattern hasReplacementErrorMessageParamsPattern An optional string which will be written between each log file entry. Log Entry Separator hasEntrySeparator 2014-05-18T13:00:00-05:00 2015-03-20T13:38:00-05:00 This is a turtle document that uses Linked Data oriented content to describe an OpenLink ontology for Logging and Errors. OpenLink Logging Ontology Description Document (Turtle) An error produced by an application and typically thrown in a signal. Error Error The base class for all log entry types: info, debug, and error. Log Entry LogEntry An info message created by an application. Info Message InfoMessage A debug message created by an application. Debug Message DebugMessage An error which has been thrown in an http context. HTTP Context Error HttpContextError A Log Handler describes a way how a log message or error should be handled. Entries are trapped via a LogPattern and then handled according to a set of LogActions. A LogHandler without a LogPattern will match all incoming messages and errors. Log Handler LogHandler A Log Pattern describes a set of log entries via conditions on an error's state and/or the log message. It can be used to trap signals/messages for Log Handlers. Log Pattern LogPattern A Log Action defines how a log entry is handled after being trapped. Log Action is an abstract class which means that it has no instances. Instances are only created from its sub-classes. Log Action LogAction An Log Error Action will send details of the error to a set of specified email addresses. Email Log Action EmailLogAction A Replacement Error Action will trigger a replacement error for the trapped error. This is useful for user-facing UIs which do not want to expose internal details but simply show a generic error message telling the user that the problem will be taken care of. Replacement Error Action ReplacementErrorAction A Graph Storage Log Action will store the entry in a named graph for logging purposes. Graph Storage Action GraphStorageAction A Virtuoso Log System action does use the internal Virtuoso logging to create a log message. Virtuoso Log System Action VirtuosoLogSystemAction A Virtuoso Debug action does use dbg_printf to create a debugging message. Virtuoso Debug Action VirtuosoDebugAction A log file action does write into a given log file. Log File Action LogFileAction The application that triggered the error. This is matched to the owning application of an Error Handler. Triggering Application hasTriggeringApplication The optional user who was affected by the error. This is typically connected to the authentication system of the application. Affected User hasAffectedUser The Error Code. Typically a short internal machine-readable identifier for the error type. Error Code hasErrorCode A regular expression to match error codes that should be handled by the owning ErrorHandler. Error Code Pattern hasErrorCodePattern A regular expression to match log messages that should be handled by the owning ErrorHandler. Log Message Pattern hasLogMessagePattern Defines which types of log entries a pattern should match. Omitting means to match any type. The range of this property is rdfs:Class but in practice only sub-classes of LogEntry should be used. Matches Log Entry Type matchesLogEntryType The application that a log handler belongs to. Only log entries from this application should be handled via the actions defined in the handler. Owning Application hasOwningApplication An error handler can have a set of error patterns which are used to trap the errors the handler should handle. Has Log Pattern hasLogPattern A log handler can have a set of log actions which describe what the handler should do with trapped errors and messages. Has Log Action hasLogAction An email address the email error action should send the error to. This is a mailto: URI. Email Recipient hasEmailRecipient An optional email address the error notification emails should be sent from. This is a mailto: URI. Email Sender hasEmailSender The error code the replacement error should contain. Replacement Error Code hasReplacementErrorCode The error message the replacement error should contain. The replacement error message can contain parameter markers @1, @2 ... (not necessarily contiguous) to be replaced by subexpression matches returned by a regex identified by the hasReplacementErrorMessageParamsPattern property. Replacement Error Message hasReplacementErrorMessage The named graph into which the errors should be logged. Storage Graph hasStorageGraph When logging errors into a named graph new error resource URIs will be generated using this namespace. Resource Namespace hasResourceNamespace The requested URL of the HTTP context in which the error was thrown. Requested URL hasRequestedUrl The time an error was raised. Time stamp hasTimestamp Log handlers are executed in order of their priority. A handler with a higher priority is evaluated first. By default a handler has a priority level of 0. The priority level is mostly useful for handlers that have a ReplacementErrorAction because only one replacement signal can be produced. Priority Level hasPriorityLevel The Log Message. Typically a human-readable description of the log entry. Log Message hasLogMessage The path of the file (typically relative to the Virtuoso instance directory) into which the errors should be logged. Log File Path hasLogFilePath Additional information relating to the circumstances that triggered the log message. Contextual Information hasContext 2014-05-18T13:00:00-05:00 2015-03-20T13:38:00-05:00 This is a document that uses Linked Data oriented content to describe OpenLink Logging Ontology. OpenLink Logging Ontology Description Document 2014-05-18T13:00:00-05:00 2015-03-20T13:38:00-05:00 Ontology that defines entity and relation types used to describe log messages, errors and log/error handlers. 1.1.0 OpenLink Logging Ontology 2014-05-18T13:00:00-05:00 2015-03-20T13:38:00-05:00 This is a turtle document that uses Linked Data oriented content to describe an OpenLink ontology for Logging and Errors. OpenLink Logging Ontology Description Document (Turtle)