001    package com.agilejava.blammo;
002    
003    /**
004     * The interface used for constructing the message. Allows construction of the
005     * messages to be delayed until the {@link LoggingKit} deems it appropriate.
006     * 
007     * @author Wilfred Springer
008     * 
009     */
010    public interface MessageProducer {
011    
012            /**
013             * Returns the message.
014             * 
015             * @return The message.
016             */
017            String getMessage();
018            
019    }