|
|
admin:group-set-audit-role-restriction(
|
|
$config as element(configuration),
|
|
$group-id as xs:unsignedLong,
|
|
$restriction-type as xs:string,
|
|
$roles as xs:string*
|
| ) as element(configuration) |
|
 |
Summary:
This function restricts the audit configuration by excluding or
including by role.
|
Parameters:
$config
:
A configuration specification, typically as returned
from one of the Admin module functions.
|
$group-id
:
The ID of the group.
Typically, this is the result
of an admin:group-get-id call.
|
$restriction-type
:
The restriction type
(must be one of: "inclusion" or "exclusion").
|
$roles
:
The sequence of roles affected by the restriction type.
|
|
Example:
xquery version "1.0-ml";
import module namespace admin = "http://marklogic.com/xdmp/admin"
at "/MarkLogic/admin.xqy";
let $config := admin:get-configuration()
let $groupid := admin:group-get-id($config, "Default")
return
admin:group-set-audit-role-restriction($config, $groupid,
"exclusion",("admin-role","developer-role"))
(: returns the new configuration element -- use admin:save-configuration
to save the changes to the configuration or pass the configuration
to other Admin API functions to make other changes. :)
|
|
|
|
admin:group-set-audit-uri-restriction(
|
|
$config as element(configuration),
|
|
$group-id as xs:unsignedLong,
|
|
$restriction-type as xs:string,
|
|
$uris as xs:string*
|
| ) as element(configuration) |
|
 |
Summary:
This function restricts the audit configuration by excluding or
including by document uri(s).
|
Parameters:
$config
:
A configuration specification, typically as returned
from one of the Admin module functions.
|
$group-id
:
The ID of the group.
Typically, this is the result
of an admin:group-get-id call.
|
$restriction-type
:
The restriction type
(must be one of: "inclusion" or "exclusion").
|
$uris
:
The sequence of document-uris affected by the restriction type.
|
|
Example:
xquery version "1.0-ml";
import module namespace admin = "http://marklogic.com/xdmp/admin"
at "/MarkLogic/admin.xqy";
let $config := admin:get-configuration()
let $groupid := admin:group-get-id($config, "Default")
return
admin:group-set-audit-uri-restriction($config, $groupid,
"inclusion",("/important/foo.xml","/important/foo1.xml"))
(: returns the new configuration element -- use admin:save-configuration
to save the changes to the configuration or pass the configuration
to other Admin API functions to make other changes. :)
|
|
|
|
admin:group-set-audit-user-restriction(
|
|
$config as element(configuration),
|
|
$group-id as xs:unsignedLong,
|
|
$restriction-type as xs:string,
|
|
$users as xs:string*
|
| ) as element(configuration) |
|
 |
Summary:
This function restricts the audit configuration by excluding or
including by user.
|
Parameters:
$config
:
A configuration specification, typically as returned
from one of the Admin module functions.
|
$group-id
:
The ID of the group.
Typically, this is the result
of an admin:group-get-id call.
|
$restriction-type
:
The restriction type
(must be one of: "inclusion" or "exclusion").
|
$users
:
The sequence of users affected by the restriction type.
|
|
Example:
xquery version "1.0-ml";
import module namespace admin = "http://marklogic.com/xdmp/admin"
at "/MarkLogic/admin.xqy";
let $config := admin:get-configuration()
let $groupid := admin:group-get-id($config, "Default")
return
admin:group-set-audit-user-restriction($config, $groupid,
"exclusion",("admin1","admin2"))
(: returns the new configuration element -- use admin:save-configuration
to save the changes to the configuration or pass the configuration
to other Admin API functions to make other changes. :)
|
|
|
|
admin:group-set-file-log-level(
|
|
$config as element(configuration),
|
|
$group-id as xs:unsignedLong,
|
|
$value as xs:string
|
| ) as element(configuration) |
|
 |
Summary:
This function changes the host file log level setting
for the group in the configuration.
|
Parameters:
$config
:
A configuration specification, typically as returned
from one of the Admin module functions.
|
$group-id
:
The ID of the group.
Typically, this is the result
of an admin:group-get-id call.
|
$value
:
The new log level (must be one of finest,
finer, fine,
debug, config,
info, notice,
warning, error,
critical,
alert, emergency).
|
|
Example:
xquery version "1.0-ml";
import module namespace admin = "http://marklogic.com/xdmp/admin"
at "/MarkLogic/admin.xqy";
let $config := admin:get-configuration()
let $groupid := admin:group-get-id($config, "Default")
return
admin:group-set-file-log-level($config, $groupid, "debug")
(: returns the new configuration element -- use admin:save-configuration
to save the changes to the configuration or pass the configuration
to other Admin API functions to make other changes. :)
|
|
|
|
admin:group-set-rotate-audit-files(
|
|
$config as element(configuration),
|
|
$group-id as xs:unsignedLong,
|
|
$value as xs:string
|
| ) as element(configuration) |
|
 |
Summary:
This function changes the rotate audit files setting
for the group in the configuration.
|
Parameters:
$config
:
A configuration specification, typically as returned
from one of the Admin module functions.
|
$group-id
:
The ID of the group.
Typically, this is the result
of an admin:group-get-id call.
|
$value
:
The new audit level (must be one of never,
daily, monday,
tuesday, wednesday,
thursday, friday,
saturday, sunday,
monthly).
|
|
Example:
xquery version "1.0-ml";
import module namespace admin = "http://marklogic.com/xdmp/admin"
at "/MarkLogic/admin.xqy";
let $config := admin:get-configuration()
let $groupid := admin:group-get-id($config, "Default")
return
admin:group-set-rotate-audit-files($config, $groupid, "wednesday")
(: returns the new configuration element -- use admin:save-configuration
to save the changes to the configuration or pass the configuration
to other Admin API functions to make other changes. :)
|
|
|
|
admin:group-set-rotate-log-files(
|
|
$config as element(configuration),
|
|
$group-id as xs:unsignedLong,
|
|
$value as xs:string
|
| ) as element(configuration) |
|
 |
Summary:
This function changes the rotate log files setting
for the group in the configuration.
|
Parameters:
$config
:
A configuration specification, typically as returned
from one of the Admin module functions.
|
$group-id
:
The ID of the group.
Typically, this is the result
of an admin:group-get-id call.
|
$value
:
The new log level (must be one of never,
daily, monday,
tuesday, wednesday,
thursday, friday,
saturday, sunday,
monthly).
|
|
Example:
xquery version "1.0-ml";
import module namespace admin = "http://marklogic.com/xdmp/admin"
at "/MarkLogic/admin.xqy";
let $config := admin:get-configuration()
let $groupid := admin:group-get-id($config, "Default")
return
admin:group-set-rotate-log-files($config, $groupid, "wednesday")
(: returns the new configuration element -- use admin:save-configuration
to save the changes to the configuration or pass the configuration
to other Admin API functions to make other changes. :)
|
|
|
|
admin:group-set-system-log-level(
|
|
$config as element(configuration),
|
|
$group-id as xs:unsignedLong,
|
|
$value as xs:string
|
| ) as element(configuration) |
|
 |
Summary:
This function changes the host system log level setting
for the group in the configuration.
|
Parameters:
$config
:
A configuration specification, typically as returned
from one of the Admin module functions.
|
$group-id
:
The ID of the group.
Typically, this is the result
of an admin:group-get-id call.
|
$value
:
The new log level (must be one of finest,
finer, fine,
debug, config,
info, notice,
warning, error,
critical,
alert, emergency).
|
|
Example:
xquery version "1.0-ml";
import module namespace admin = "http://marklogic.com/xdmp/admin"
at "/MarkLogic/admin.xqy";
let $config := admin:get-configuration()
let $groupid := admin:group-get-id($config, "Default")
return
admin:group-set-system-log-level($config, $groupid, "debug")
(: returns the new configuration element -- use admin:save-configuration
to save the changes to the configuration or pass the configuration
to other Admin API functions to make other changes. :)
|
|
|