OptionalbotAccountId?: stringThe UUID of the bot account this log is associated with, if any. Present when the log was generated by or about a specific bot.
OptionalbotAccountName?: stringHuman-readable name of the bot account, if available. Provided as a convenience to avoid requiring additional lookups.
Unique identifier for this log entry. Format is "{timestamp_millis}-{counter}" where counter is an incrementing integer to ensure uniqueness within the same millisecond.
OptionalinstanceId?: stringThe UUID of the instance this log is associated with, if any. Present when the log was generated in the context of a specific attack instance.
OptionalinstanceName?: stringHuman-readable name of the instance, if available. Provided as a convenience to avoid requiring additional lookups.
Optionallevel?: stringThe log level (e.g., "INFO", "WARN", "ERROR", "DEBUG", "TRACE", "FATAL"). Corresponds to Log4j2 log levels.
OptionalloggerName?: stringThe name of the logger that produced this log entry (e.g., "com.soulfiremc.server.SomeClass"). Useful for filtering and debugging purposes.
The formatted log message content. This is the fully formatted output including any Minecraft formatting codes and exception stack traces if present.
Indicates whether this is a personal message directed to a specific user. Personal messages are only visible to the target user and are not stored in the log history.
OptionalscriptId?: stringThe UUID of the script this log is associated with, if any. Present when the log was generated during script execution.
Optionaltimestamp?: TimestampThe timestamp when this log entry was created.
Represents a single log entry from the SoulFire logging system. Log entries can be associated with specific instances, bots, or scripts, or they can be personal messages directed to a specific user.