'Return a DirectiveError suitable for being thrown as an exception.
Call "raise self.directive_error(level, message)" from within
a directive implementation to return one single system message
at level `level`, which automatically gets the directive block
and the line number added.
You\'d often use self.error(message) instead, which will
generate an ERROR-level directive error.'

def directive_error(self, level, message):

    return DirectiveError(level, message)
