MCPcopy
hub / github.com/questdb/questdb / DeferredLogger

Class DeferredLogger

core/src/main/java/io/questdb/log/LogFactory.java:734–876  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

732 }
733
734 private static class DeferredLogger implements Log {
735
736 private static final NoOpLogRecord noOpRecord = new NoOpLogRecord();
737
738 private final String key;
739 private Log delegate;
740
741 public DeferredLogger(String key) {
742 this.key = key;
743 }
744
745 @Override
746 public LogRecord advisory() {
747 if (delegate != null) {
748 return delegate.advisory();
749 }
750 return noOpRecord;
751 }
752
753 @Override
754 public LogRecord advisoryW() {
755 if (delegate != null) {
756 return delegate.advisoryW();
757 }
758 return noOpRecord;
759 }
760
761 @Override
762 public LogRecord critical() {
763 if (delegate != null) {
764 return delegate.critical();
765 }
766 return noOpRecord;
767 }
768
769 @Override
770 public LogRecord debug() {
771 if (delegate != null) {
772 return delegate.debug();
773 }
774 return noOpRecord;
775 }
776
777 @Override
778 public LogRecord debugW() {
779 if (delegate != null) {
780 return delegate.debugW();
781 }
782 return noOpRecord;
783 }
784
785 @Override
786 public LogRecord error() {
787 if (delegate != null) {
788 return delegate.error();
789 }
790 return noOpRecord;
791 }

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…