2026-02-14 21:01:04 +01:00

61 lines
1.1 KiB
Java
Executable File

package dev.dinauer.monitoring.log;
import java.time.ZonedDateTime;
import java.util.UUID;
import jakarta.persistence.Entity;
import jakarta.persistence.Id;
import jakarta.persistence.Table;
@Entity
@Table(name = "log")
public class Log
{
@Id
private String id;
private String message;
private ZonedDateTime timestamp;
public static Log init(String message)
{
Log log = new Log();
log.setId(UUID.randomUUID().toString());
log.setMessage(message);
log.setTimestamp(ZonedDateTime.now());
return log;
}
public String getId()
{
return id;
}
public Log setId(String id)
{
this.id = id;
return this;
}
public String getMessage()
{
return message;
}
public Log setMessage(String message)
{
this.message = message;
return this;
}
public ZonedDateTime getTimestamp()
{
return timestamp;
}
public Log setTimestamp(ZonedDateTime timestamp)
{
this.timestamp = timestamp;
return this;
}
}