private void stopWrapped(Layout<Event> wrapped) { if (wrapped != null && !wrapped.isStarted()) { wrapped.stop(); } }
public void start() { strList.clear(); if (layout == null || !layout.isStarted()) { return; } super.start(); }
@Override public void start() { ensureLayout(); if (!this.layout.isStarted()) { this.layout.start(); } if (this.endpointUrl == null) { if (this.inputKey == null) { addError("inputKey (or alternatively, endpointUrl) must be configured"); } else { this.endpointUrl = buildEndpointUrl(this.inputKey); } } if (this.proxyHost == null || this.proxyHost.isEmpty()) { // don't set it to Proxy.NO_PROXY (i.e. Proxy.Type.DIRECT) as the meaning is different (user-jvm-proxy-config vs. don't use proxy) this.proxy = null; } else { this.proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress(proxyHost, proxyPort)); } super.start(); }
private void startWrapped(Layout<Event> wrapped) { if (wrapped instanceof PatternLayoutBase) { /* * Don't ensure exception output (for ILoggingEvents) * or line separation (for IAccessEvents) */ PatternLayoutBase<Event> layout = (PatternLayoutBase<Event>) wrapped; layout.setPostCompileProcessor(null); /* * The pattern will be re-parsed during start. * Needed so that the pattern is re-parsed without * the postCompileProcessor. */ layout.start(); } if (wrapped != null && !wrapped.isStarted()) { wrapped.start(); } }