Layout l = null; if (e instanceof PatternLayoutEncoder) { l = ((PatternLayoutEncoder)e).getLayout(); } else if (e instanceof LayoutWrappingEncoder) { l = ((LayoutWrappingEncoder)e).getLayout();
/** * Gets the logcat tag string of a logging event * @param event logging event to evaluate * @return the tag string, truncated if max length exceeded */ protected String getTag(ILoggingEvent event) { // format tag based on encoder layout; truncate if max length // exceeded (only necessary for isLoggable(), which throws // IllegalArgumentException) String tag = (this.tagEncoder != null) ? this.tagEncoder.getLayout().doLayout(event) : event.getLoggerName(); if (checkLoggable && (tag.length() > MAX_TAG_LENGTH)) { tag = tag.substring(0, MAX_TAG_LENGTH - 1) + "*"; } return tag; } }
case Level.TRACE_INT: if (!checkLoggable || Log.isLoggable(tag, Log.VERBOSE)) { Log.v(tag, this.encoder.getLayout().doLayout(event)); Log.d(tag, this.encoder.getLayout().doLayout(event)); Log.i(tag, this.encoder.getLayout().doLayout(event)); Log.w(tag, this.encoder.getLayout().doLayout(event)); Log.e(tag, this.encoder.getLayout().doLayout(event));
Layout l = null; if (e instanceof PatternLayoutEncoder) { l = ((PatternLayoutEncoder) e).getLayout(); } else if (e instanceof LayoutWrappingEncoder) { l = ((LayoutWrappingEncoder) e).getLayout();
Layout l = null; if (e instanceof PatternLayoutEncoder) { l = ((PatternLayoutEncoder) e).getLayout(); } else if (e instanceof LayoutWrappingEncoder) { l = ((LayoutWrappingEncoder) e).getLayout();
Layout l = null; if (e instanceof PatternLayoutEncoder) { l = ((PatternLayoutEncoder)e).getLayout(); } else if (e instanceof LayoutWrappingEncoder) { l = ((LayoutWrappingEncoder)e).getLayout();
void init(ByteArrayOutputStream baos) throws IOException { ple.start(); ((PatternLayout) ple.getLayout()).setOutputPatternAsHeader(false); byte[] header = ple.headerBytes(); baos.write(header); }
@Test public void tagExcludesStackTraces() { // create logging event with throwable LoggingEvent event = new LoggingEvent(); Throwable throwable = new Throwable("throwable"); ThrowableProxy tp = new ThrowableProxy(throwable); event.setThrowableProxy(tp); event.setMessage(TAG); setTagPattern(TAG, true); // if the tags match, it does not include the stack trace String actualTag = logcatAppender.getTagEncoder().getLayout().doLayout(event); assertThat(TAG, is(actualTag)); }
@Override public com.epam.ta.reportportal.ws.model.log.SaveLogRQ apply(String itemId) { final String message = event.getFormattedMessage(); final String level = event.getLevel().toString(); final Date time = new Date(event.getTimeStamp()); SaveLogRQ rq = new SaveLogRQ(); rq.setLevel(level); rq.setLogTime(time); rq.setTestItemId(itemId); try { if (MESSAGE_PARSER.supports(message)) { ReportPortalMessage rpMessage = MESSAGE_PARSER.parse(message); TypeAwareByteSource data = rpMessage.getData(); com.epam.ta.reportportal.ws.model.log.SaveLogRQ.File file = new com.epam.ta.reportportal.ws.model.log.SaveLogRQ.File(); file.setContent(data.read()); file.setContentType(data.getMediaType()); file.setName(UUID.randomUUID().toString()); rq.setFile(file); rq.setMessage(rpMessage.getMessage()); } else { rq.setMessage(encoder.getLayout().doLayout(event)); } } catch (Exception e) { //skip } return rq; } });