Изменения документа Logging Administration

Редактировал(а) Dmitriy Rybakov 04.10.2024, 00:13

От версии 1.1
отредактировано Admin xWiKi
на 15.10.2019, 13:20
Изменить комментарий: Install extension [org.xwiki.platform:xwiki-platform-logging-ui/11.8.1]
К версии 3.1
отредактировано Dmitriy Rybakov
на 04.10.2024, 00:13
Изменить комментарий: Install extension [org.xwiki.platform:xwiki-platform-logging-ui/15.10.12]

Сводка

Подробности

Свойства страницы
Автор документа
... ... @@ -1,1 +1,1 @@
1 -XWiki.admin
1 +XWiki.rybakovds
Содержимое
... ... @@ -6,37 +6,52 @@
6 6  ##
7 7  ## Setting the logger level if button has been pressed ##
8 8  ##
9 -#if ($request.loggeraction_set && $request.logger_name && $xwiki.hasAccessLevel('programming'))
9 +#set ($loggerName = $request.logger_name)
10 +#set ($loggerNameEscaped = $services.rendering.escape($escapetool.java($loggerName), 'xwiki/2.1'))
11 +#set ($loggerLevel = $request.logger_level)
12 +#set ($loggerLevelEscaped = $services.rendering.escape($escapetool.java($loggerLevel), 'xwiki/2.1'))
13 +#if ($request.loggeraction_set && $loggerName && $xwiki.hasAccessLevel('programming'))
10 10   #set($logger_list = $logging.getLevels())
11 - #if ($!logger_list.containsKey($request.logger_name))
15 + #if ($!logger_list.containsKey($loggerName))
12 12   #if ($request.logger_level == '')
13 - {{success}}Logger ${request.logger_name} level has been unset.{{/success}}
14 - #set($void = $logging.setLevel($request.logger_name, $null))
17 + {{success}}
18 + {{translation key='logging.admin.unsetLevel.success' parameters="~"${loggerNameEscaped}~""/}}
19 + {{/success}}
20 + #set($void = $logging.setLevel($loggerName, $null))
15 15   #else
16 - {{success}}Logger ${request.logger_name} level has been set to ${request.logger_level}.{{/success}}
17 - #set($void = $logging.setLevel($request.logger_name, $request.logger_level))
22 + {{success}}
23 + {{translation key='logging.admin.setLevel.success'
24 + parameters="~"${loggerNameEscaped}~",~"${loggerLevelEscaped}~""/}}
25 + {{/success}}
26 + #set($void = $logging.setLevel($loggerName, $request.logger_level))
18 18   #end
19 19   #else
20 - {{error}}Failed to set log level: the logger "$request.logger_name" doesn't exist.{{/error}}
29 + {{error}}{{translation key='logging.admin.setLevel.error' parameters="~"${loggerNameEscaped}~""/}}{{/error}}
21 21   #end
22 22  #end
23 23  ##
24 -## Livetable #
33 +## Live Data
25 25  ##
26 -#set($columns = [ 'logger' , 'level'])
27 -#set($columnsProperties = {
28 - 'logger' : { 'type' : 'text' },
29 - 'level' : { 'type' : 'text', 'size' : '3' }
35 +#set ($properties = ['logger', 'level'])
36 +#set ($liveDataConfig = {
37 + 'meta': {
38 + 'propertyDescriptors': []
39 + }
30 30  })
31 -#set($options = {
32 - 'resultPage': 'XWiki.LoggingAdminTableJson',
33 - 'translationPrefix' : 'logging.admin.livetable.'
34 -})
35 -##
36 -#if ($xwiki.hasAccessLevel('programming'))
37 - #set($void = $columns.add('actions'))
38 - #set($void = $columnsProperties.put('actions', { 'html' : true, 'sortable' : false }))
41 +#if ($services.security.authorization.hasAccess('programming'))
42 + #set ($discard = $properties.add('actions'))
43 + #set ($discard = $liveDataConfig.meta.propertyDescriptors.add({
44 + 'id': 'actions',
45 + 'displayer': 'html',
46 + 'sortable': false,
47 + 'filterable': false
48 + }))
39 39  #end
40 -##
41 -#livetable("logging" $columns $columnsProperties $options)
50 +
51 +{{liveData
52 + id="logging"
53 + properties="$stringtool.join($properties, ',')"
54 + source="liveTable"
55 + sourceParameters="resultPage=XWiki.LoggingAdminTableJson&translationPrefix=logging.admin.livetable."
56 +}}$jsontool.serialize($liveDataConfig){{/liveData}}
42 42  {{/velocity}}
XWiki.ConfigurableClass[0]
Область видимости
... ... @@ -1,0 +1,1 @@
1 +WIKI
configureGlobally
... ... @@ -1,1 +1,0 @@
1 -Да