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 DateTimeFormatterstatic DateTimeFormatterstatic Loggerinstance()voidlog(Logger.LogType type, String lines) voidlog(Logger.LogType type, List<String> lines) logFileDTTimestamp(ZoneId zoneId) logFileTimestamp(ZoneId zoneId) logTimestamp(ZoneId zoneId) voidvoidvoidonNext(Logger.LogItem item) voidvoidvoidonSubscribe(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, subscribeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.concurrent.Flow.Publisher
subscribe
-
Method Details
-
onSubscribe
- Specified by:
onSubscribein interfaceFlow.Subscriber<Logger.LogItem>
-
onNext
- Specified by:
onNextin interfaceFlow.Subscriber<Logger.LogItem>
-
onError
- Specified by:
onErrorin interfaceFlow.Subscriber<Logger.LogItem>
-
onComplete
public void onComplete()- Specified by:
onCompletein interfaceFlow.Subscriber<Logger.LogItem>
-
instance
-
onPropertiesLoadedEvent
-
onPropertiesReloadedEvent
-
log
-
log
-
getLogTimestampFormatter
-
logTimestamp
-
logTimestamp
-
getLogFileTimestampFormatter
-
logFileTimestamp
-
logFileTimestamp
-
logFileDTTimestamp
-
logFileDTTimestamp
-