Исходный код вики Logging Administration

Версия 1.1 от Admin xWiKi на 15.10.2019, 13:20

Скрыть последних авторов
Admin xWiKi 1.1 1 (% class="noitems" %)
2 {{translation key="logging.admin.intro" /}}
3
4 {{velocity}}
5 #set($logging = $services.logging)
6 ##
7 ## Setting the logger level if button has been pressed ##
8 ##
9 #if ($request.loggeraction_set && $request.logger_name && $xwiki.hasAccessLevel('programming'))
10 #set($logger_list = $logging.getLevels())
11 #if ($!logger_list.containsKey($request.logger_name))
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))
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))
18 #end
19 #else
20 {{error}}Failed to set log level: the logger "$request.logger_name" doesn't exist.{{/error}}
21 #end
22 #end
23 ##
24 ## Livetable #
25 ##
26 #set($columns = [ 'logger' , 'level'])
27 #set($columnsProperties = {
28 'logger' : { 'type' : 'text' },
29 'level' : { 'type' : 'text', 'size' : '3' }
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 }))
39 #end
40 ##
41 #livetable("logging" $columns $columnsProperties $options)
42 {{/velocity}}