alert.makeLogAction() as Object
Create a standard logging action named "log".
Rules that reference this action must provide an
directory
property that
specifies where the log file should be created. The
inserted document will have a random long integer
ID and its filename will be ID.json within the
specified directory.
permission
property
containing a series of permission
properties and/or an collections
object containing collection
properties that specify the permissions and collections for
the log document. This information is simply passed through
to xdmp.documentInsert
.
An example of the rule's options is as follows:
{"directory":"/some/directory", "permissions":[{"capability":"read","role-id":"129382323"}], "collections":["http://acme.com/alert-log"]}The log document insertion will be performed as the user who created the rule, and the user must have permission to create documents in any collections they specify. The log-id is a random number chosen by the action.
var alert = require("/MarkLogic/alert.xqy"); alert.makeLogAction()
Stack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.