import "Logs.idl";
Public Member Functions |
| void | cancelSearch (in string searchId) |
| void | clear (in LogType logName) |
| void | exportLog (out Download fileDownload, in LogType logName, in long fromLine, in long countLines, in ExportFormat type) |
| void | exportLogRelative (out Download fileDownload, in LogType logName, in long fromLine, in long countLines, in ExportFormat type) |
| void | get (out LogRowList viewport, out long totalItems, in LogType logName, in long fromLine, in long countLines) |
| void | getHighlightRules (out HighlightRules rules) |
| void | getLogSet (out LogSet logSet) |
| void | getMessages (out TreeLeafList messages) |
| void | getSearchProgress (out LogRowList viewport, out long firstLine, out long totalItems, out SearchStatus status, out long percentage, in long countLines, in string searchId) |
| void | getSettings (out LogSettings currentSettings, in LogType logName) |
| void | search (out string searchId, in LogType logName, in string what, in long fromLine, in long toLine, in boolean forward) |
| void | setHighlightRules (in HighlightRules rules) |
| void | setMessages (in TreeLeafList messages) |
| void | setSettings (in LogType logName, in LogSettings newSettings) |
Detailed Description
Member Function Documentation
| void kerio::web::Logs::cancelSearch |
( |
in string |
searchId | ) |
|
Cancel search on server (useful for large logs).
- Parameters
-
| void kerio::web::Logs::clear |
( |
in LogType |
logName | ) |
|
Delete all log lines.
- Parameters
-
| logName | - unique name of the log |
| void kerio::web::Logs::exportLog |
( |
out Download |
fileDownload, |
|
|
in LogType |
logName, |
|
|
in long |
fromLine, |
|
|
in long |
countLines, |
|
|
in ExportFormat |
type |
|
) |
| |
Exporting a given log.
- Parameters
-
| fileDownload | - file download structure |
| logName | - unique name of the log |
| fromLine | - number of the line to start the search from; |
| countLines | - number of lines to transfer; Unlimited - symbolic name for end of log |
| type | - export file type |
| void kerio::web::Logs::exportLogRelative |
( |
out Download |
fileDownload, |
|
|
in LogType |
logName, |
|
|
in long |
fromLine, |
|
|
in long |
countLines, |
|
|
in ExportFormat |
type |
|
) |
| |
Exporting a given log with relative download path.
- Parameters
-
| fileDownload | - file download structure |
| logName | - unique name of the log |
| fromLine | - number of the line to start the search from; |
| countLines | - number of lines to transfer; Unlimited - symbolic name for end of log |
| type | - export file type |
| void kerio::web::Logs::get |
( |
out LogRowList |
viewport, |
|
|
out long |
totalItems, |
|
|
in LogType |
logName, |
|
|
in long |
fromLine, |
|
|
in long |
countLines |
|
) |
| |
Obtain log data without linebreaks.
- Parameters
-
| viewport | - list of log lines; count of lines = min(count, NUMBER_OF_CURRENT LINES - from) |
| totalItems | - current count of all log lines |
| logName | - unique name of the log |
| fromLine | - number of the line to start from; if (fromLine == Unlimited) then fromline is end of log minus countLines |
| countLines | - number of lines to transfer |
| void kerio::web::Logs::getHighlightRules |
( |
out HighlightRules |
rules | ) |
|
Obtain a list of sorted highlighting rules.
- Parameters
-
| void kerio::web::Logs::getLogSet |
( |
out LogSet |
logSet | ) |
|
Retrieve set of valid logs.
- Parameters
-
| logSet | - list of valid logs |
| void kerio::web::Logs::getMessages |
( |
out TreeLeafList |
messages | ) |
|
Obtain log message settings; make sense only if LogItem.hasMessages == true.
- Parameters
-
| messages | - tree of log messages |
| void kerio::web::Logs::getSearchProgress |
( |
out LogRowList |
viewport, |
|
|
out long |
firstLine, |
|
|
out long |
totalItems, |
|
|
out SearchStatus |
status, |
|
|
out long |
percentage, |
|
|
in long |
countLines, |
|
|
in string |
searchId |
|
) |
| |
Clears timeout for search() and obtains status of the search.
- Parameters
-
| viewport | - list of log lines |
| firstLine | - first matching line |
| totalItems | - current count of all log lines |
| status | - current status of the search |
| percentage | - already finished search <0;100> |
| countLines | - number of lines to transfer |
| searchId | - identifier from search() |
| void kerio::web::Logs::getSettings |
( |
out LogSettings |
currentSettings, |
|
|
in LogType |
logName |
|
) |
| |
Obtain log settings.
- Parameters
-
| currentSettings | - current valid settings (or undefined data on failure) |
| logName | - unique name of the log |
| void kerio::web::Logs::search |
( |
out string |
searchId, |
|
|
in LogType |
logName, |
|
|
in string |
what, |
|
|
in long |
fromLine, |
|
|
in long |
toLine, |
|
|
in boolean |
forward |
|
) |
| |
Start searching for a string in a given log; The search exists 1 minute unless prolonged by getSearchProgress.
- Parameters
-
| searchId | - identifier that can be used for cancelSearch and getSearchProgress |
| logName | - unique name of the log |
| what | - searched string |
| fromLine | - line to start searching from; fromLine>toLine means search up; Unlimited - symbolic name for end of log |
| toLine | - line to start searching from; fromLine<toLine means search down |
| forward | - direction of the search; true = forward, false = backward |
| void kerio::web::Logs::setHighlightRules |
( |
in HighlightRules |
rules | ) |
|
Set highlighting rules, rules have to be sorted purposely, the only way to change a rule is to change the whole ruleset.
- Parameters
-
| rules | - highlight rules (ordered by priority) |
| void kerio::web::Logs::setMessages |
( |
in TreeLeafList |
messages | ) |
|
Change log message settings; makes sense only if LogItem.hasMessages == true.
- Parameters
-
| messages | - tree of log messages |
| void kerio::web::Logs::setSettings |
( |
in LogType |
logName, |
|
|
in LogSettings |
newSettings |
|
) |
| |
Change log settings.
- Parameters
-
| logName | - unique name of the log |
| newSettings | |
The documentation for this interface was generated from the following file: