Package com.illusionaryone
Class Logger
- All Implemented Interfaces:
AutoCloseable
,Flow.Processor<Logger.LogItem,
,Logger.LogItem> Flow.Publisher<Logger.LogItem>
,Flow.Subscriber<Logger.LogItem>
,Listener
public final class Logger
extends SubmissionPublisher<Logger.LogItem>
implements Flow.Processor<Logger.LogItem,Logger.LogItem>, Listener
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic DateTimeFormatter
static DateTimeFormatter
static Logger
instance()
void
log
(Logger.LogType type, String lines) void
log
(Logger.LogType type, List<String> lines) logFileDTTimestamp
(ZoneId zoneId) logFileTimestamp
(ZoneId zoneId) logTimestamp
(ZoneId zoneId) void
void
void
onNext
(Logger.LogItem item) void
void
void
onSubscribe
(Flow.Subscription subscription) Methods inherited from class java.util.concurrent.SubmissionPublisher
close, closeExceptionally, consume, estimateMaximumLag, estimateMinimumDemand, getClosedException, getExecutor, getMaxBufferCapacity, getNumberOfSubscribers, getSubscribers, hasSubscribers, isClosed, isSubscribed, offer, offer, submit, subscribe
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.concurrent.Flow.Publisher
subscribe
-
Method Details
-
onSubscribe
- Specified by:
onSubscribe
in interfaceFlow.Subscriber<Logger.LogItem>
-
onNext
- Specified by:
onNext
in interfaceFlow.Subscriber<Logger.LogItem>
-
onError
- Specified by:
onError
in interfaceFlow.Subscriber<Logger.LogItem>
-
onComplete
public void onComplete()- Specified by:
onComplete
in interfaceFlow.Subscriber<Logger.LogItem>
-
instance
-
onPropertiesLoadedEvent
-
onPropertiesReloadedEvent
-
log
-
log
-
getLogTimestampFormatter
-
logTimestamp
-
logTimestamp
-
getLogFileTimestampFormatter
-
logFileTimestamp
-
logFileTimestamp
-
logFileDTTimestamp
-
logFileDTTimestamp
-