Исходный код вики Logging Administration
Версия 1.1 от Admin xWiKi на 15.10.2019, 13:20
Скрыть последних авторов
| author | version | line-number | content |
|---|---|---|---|
| |
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}} |