public class LogRecordModel
extends java.lang.Object
| Type | Property and Description |
|---|---|
javafx.beans.property.ReadOnlyObjectProperty<javafx.scene.image.Image> |
levelImage
Get the log record's level image property.
|
javafx.beans.property.ObjectProperty<java.util.logging.Level> |
level
Get the log record's level property.
|
javafx.beans.property.ReadOnlyObjectProperty<java.lang.String> |
levelString
Get the log record's level string property.
|
javafx.beans.property.StringProperty |
message
Get the log record's message property.
|
javafx.beans.property.ObjectProperty<java.time.Instant> |
timestamp
Get the log record's timestamp property.
|
javafx.beans.property.ReadOnlyObjectProperty<java.lang.String> |
timestampString
Get the log record's timestamp string property.
|
| Modifier and Type | Field and Description |
|---|---|
static double |
DEFAULT_LEVEL_IMAGE_SPACE
The default level image space.
|
static java.time.format.DateTimeFormatter |
DEFAULT_TIMESTAMP_FORMATTER
The default DateTimeFormatter for timestamp formatting.
|
| Constructor and Description |
|---|
LogRecordModel(java.util.logging.LogRecord record)
Construct
LogRecord. |
LogRecordModel(java.util.logging.LogRecord record,
java.time.format.DateTimeFormatter timestampFormatter,
double levelImageSpace)
Construct
LogRecord. |
| Modifier and Type | Method and Description |
|---|---|
java.util.logging.Level |
getLevel()
Get the log record's level.
|
javafx.scene.image.Image |
getLevelImage()
Get the log record's level image.
|
double |
getLevelImageSpace()
Get the required level image space.
|
java.lang.String |
getLevelString()
Get the log record's level string.
|
java.lang.String |
getMessage()
Get the log record's message.
|
java.time.Instant |
getTimestamp()
Get the log record's timestamp.
|
java.time.format.DateTimeFormatter |
getTimestampFormatter()
Get the DateTimeFormatter used for timestamp formatting.
|
java.lang.String |
getTimestampString()
Get the log record's timestamp string.
|
javafx.beans.property.ReadOnlyObjectProperty<javafx.scene.image.Image> |
levelImageProperty()
Get the log record's level image property.
|
javafx.beans.property.ObjectProperty<java.util.logging.Level> |
levelProperty()
Get the log record's level property.
|
javafx.beans.property.ReadOnlyObjectProperty<java.lang.String> |
levelStringProperty()
Get the log record's level string property.
|
javafx.beans.property.StringProperty |
messageProperty()
Get the log record's message property.
|
void |
setLevel(java.util.logging.Level level)
Set the log record's level.
|
void |
setMessage(java.lang.String message)
Set the log record's message.
|
void |
setTimestamp(java.time.Instant timestamp)
Set the log record's timestamp.
|
javafx.beans.property.ObjectProperty<java.time.Instant> |
timestampProperty()
Get the log record's timestamp property.
|
javafx.beans.property.ReadOnlyObjectProperty<java.lang.String> |
timestampStringProperty()
Get the log record's timestamp string property.
|
public javafx.beans.property.ObjectProperty<java.util.logging.Level> levelProperty
getLevel(),
setLevel(Level)public javafx.beans.property.ReadOnlyObjectProperty<java.lang.String> levelStringProperty
getLevelString()public javafx.beans.property.ReadOnlyObjectProperty<javafx.scene.image.Image> levelImageProperty
getLevelImage()public javafx.beans.property.ObjectProperty<java.time.Instant> timestampProperty
getTimestamp(),
setTimestamp(Instant)public javafx.beans.property.ReadOnlyObjectProperty<java.lang.String> timestampStringProperty
getTimestampString()public javafx.beans.property.StringProperty messageProperty
getMessage(),
setMessage(String)public static final java.time.format.DateTimeFormatter DEFAULT_TIMESTAMP_FORMATTER
public static final double DEFAULT_LEVEL_IMAGE_SPACE
public LogRecordModel(java.util.logging.LogRecord record)
LogRecord.record - The log record.public LogRecordModel(java.util.logging.LogRecord record,
java.time.format.DateTimeFormatter timestampFormatter,
double levelImageSpace)
LogRecord.record - The log record.timestampFormatter - The DateTimeFormatter to use for
timestamp formatting.levelImageSpace - The required level image space.public java.time.format.DateTimeFormatter getTimestampFormatter()
public double getLevelImageSpace()
public java.util.logging.Level getLevel()
public void setLevel(java.util.logging.Level level)
level - The level to set.public javafx.beans.property.ObjectProperty<java.util.logging.Level> levelProperty()
getLevel(),
setLevel(Level)public java.lang.String getLevelString()
public javafx.beans.property.ReadOnlyObjectProperty<java.lang.String> levelStringProperty()
getLevelString()public javafx.scene.image.Image getLevelImage()
public javafx.beans.property.ReadOnlyObjectProperty<javafx.scene.image.Image> levelImageProperty()
getLevelImage()public java.time.Instant getTimestamp()
public void setTimestamp(java.time.Instant timestamp)
timestamp - The timestamp to set.public javafx.beans.property.ObjectProperty<java.time.Instant> timestampProperty()
getTimestamp(),
setTimestamp(Instant)public java.lang.String getTimestampString()
public javafx.beans.property.ReadOnlyObjectProperty<java.lang.String> timestampStringProperty()
getTimestampString()public java.lang.String getMessage()
public void setMessage(java.lang.String message)
message - The message to set.public javafx.beans.property.StringProperty messageProperty()
getMessage(),
setMessage(String)