xdmp:log() as empty-sequence()
Flush the log of the specific app server error log file.
xdmp:log-flush()
xdmp:log( $msg as item()*, [$level as xs:string?] ) as empty-sequence()
Logs a message into a specific app server error log file. System and
Application logs are split and logged separately. If the function is executed
on an app server at port 8888, the message will appear in
<install_dir>/Logs/8888_ErrorLog.txt
and not in <install_dir>/Logs/ErrorLog.txt
. The
<install_dir>
is the location of the MarkLogic install
directory. The port number is the port number of the current App
Server or "TaskServer" if the current request is running on the Task
Server.
The log message is sent as soon as this function is called, even if
the program from which it is called has not completed.
Parameters | |
---|---|
$msg | Message for logging. |
level | One of: emergency, alert, critical, error, warning, notice, info, config, debug, fine, finer, or finest. The default level is "info". |
xdmp:log("AAAA") => () and logs an info-level message with the text "AAAA"
Stack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.