/** * Logback: the reliable, generic, fast and flexible logging framework. * Copyright (C) 1999-2013, QOS.ch. All rights reserved. * * This program and the accompanying materials are dual-licensed under * either the terms of the Eclipse Public License v1.0 as published by * the Eclipse Foundation * * or (per the licensee's choosing) * * under the terms of the GNU Lesser General Public License version 2.1 * as published by the Free Software Foundation. */ package ch.qos.logback.classic.corpus; import ch.qos.logback.classic.Level; import ch.qos.logback.classic.spi.IThrowableProxy; /** * Captures the data contained within a log statement, that is the data that the * developer puts in the source code when he writes: * * <p>logger.debug("hello world"); * * @author Ceki Gülcü */ public class LogStatement { final String loggerName; final MessageArgumentTuple mat; final Level level; final IThrowableProxy throwableProxy; public LogStatement(String loggerName, Level level, MessageArgumentTuple mat, IThrowableProxy tp) { this.loggerName = loggerName; this.level = level; this.mat = mat; this.throwableProxy = tp; } public String getLoggerName() { return loggerName; } }