org.xwiki.logging
Class LogTreeNode
java.lang.Object
org.xwiki.logging.event.LogEvent
org.xwiki.logging.event.BeginLogEvent
org.xwiki.logging.LogTreeNode
- All Implemented Interfaces:
- Serializable, Iterable<LogEvent>, BeginEvent, Event
- Direct Known Subclasses:
- LogTree
@Unstable
public class LogTreeNode
- extends BeginLogEvent
- implements Iterable<LogEvent>, Serializable
Logs organized as a tree.
- Since:
- 5.4M1
- Version:
- $Id: 24b2a5317c0c9f2a3d1964197db65c983d03d467 $
- See Also:
- Serialized Form
| Methods inherited from class org.xwiki.logging.event.LogEvent |
equals, getArgumentArray, getFormattedMessage, getLevel, getMarker, getMessage, getMessageElements, getThrowable, getTranslationKey, hashCode, log, matches, toString |
| Methods inherited from interface org.xwiki.observation.event.Event |
matches |
children
protected ConcurrentLinkedQueue<LogEvent> children
- The children of this log event.
LogTreeNode
public LogTreeNode(LogEvent logEvent)
- Parameters:
logEvent - the log event to copy
iterator
public Iterator<LogEvent> iterator()
- Specified by:
iterator in interface Iterable<LogEvent>
iterator
public Iterator<LogEvent> iterator(boolean recurse)
- Parameters:
recurse - if true navigate through the whole tree, otherwise only the first level
- Returns:
- an iterator over a tree of logs
size
public int size(boolean recurse)
- The number of logs.
- Parameters:
recurse - if true navigate through the whole tree, otherwise only the first level
- Returns:
- the number of log events
getLogs
public List<LogEvent> getLogs(LogLevel level,
boolean recurse)
- Filter logs of a specific level.
- Parameters:
level - the level of the logs to returnrecurse - if one of the LogEvent is a node look at its children too etc.
- Returns:
- the filtered logs
getLogsFrom
public List<LogEvent> getLogsFrom(LogLevel level,
boolean recurse)
- Filter logs of a specific level.
- Parameters:
level - the level of the logs to returnrecurse - if one of the LogEvent is a node look at its children too etc.
- Returns:
- the filtered logs
Copyright © 2004–2014 XWiki. All rights reserved.