Package ch.qos.logback.core.status
Class StatusBase
- java.lang.Object
-
- ch.qos.logback.core.status.StatusBase
-
- All Implemented Interfaces:
Status
- Direct Known Subclasses:
ErrorStatus
,InfoStatus
,WarnStatus
public abstract class StatusBase extends java.lang.Object implements Status
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.List<Status>
childrenList
(package private) long
date
private static java.util.List<Status>
EMPTY_LIST
(package private) int
level
(package private) java.lang.String
message
(package private) java.lang.Object
origin
(package private) java.lang.Throwable
throwable
-
Constructor Summary
Constructors Constructor Description StatusBase(int level, java.lang.String msg, java.lang.Object origin)
StatusBase(int level, java.lang.String msg, java.lang.Object origin, java.lang.Throwable t)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(Status child)
boolean
equals(java.lang.Object obj)
java.lang.Long
getDate()
int
getEffectiveLevel()
int
getLevel()
java.lang.String
getMessage()
java.lang.Object
getOrigin()
java.lang.Throwable
getThrowable()
boolean
hasChildren()
int
hashCode()
java.util.Iterator<Status>
iterator()
boolean
remove(Status statusToRemove)
java.lang.String
toString()
-
-
-
Method Detail
-
hasChildren
public boolean hasChildren()
- Specified by:
hasChildren
in interfaceStatus
-
getEffectiveLevel
public int getEffectiveLevel()
- Specified by:
getEffectiveLevel
in interfaceStatus
-
getMessage
public java.lang.String getMessage()
- Specified by:
getMessage
in interfaceStatus
-
getThrowable
public java.lang.Throwable getThrowable()
- Specified by:
getThrowable
in interfaceStatus
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-