log abstract method
Formats the given LogRecord into a list of strings.
This method is called for each log event. The returned list of strings will be output line-by-line by the logging framework.
Each string in the list represents a line, allowing multi-line logs (such as those with stack traces or structured JSON).
Implementations should avoid side effects and keep formatting consistent.
Example return:
[
"[INFO] Application started",
"Details: version 1.0.0"
]
Implementation
List<String> log(LogRecord record);