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)