/* * JCarder -- cards Java programs to keep threads disentangled * * Copyright (C) 2006-2007 Enea AB * Copyright (C) 2007 Ulrik Svensson * Copyright (C) 2007 Joel Rosdahl * * This program is made available under the GNU GPL version 2, with a special * exception for linking with JUnit. See the accompanying file LICENSE.txt for * details. * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. */ package com.enea.jcarder.util.logging; import com.enea.jcarder.util.logging.Logger.Level; /** * This interface must be implemented by classes that handles log messages from * the Logger class. */ public interface Handler { /** * Handle a published message. * * This method is called by a Logger class each time it receives a message * to be logged. * * @param level Log level of the message. * @param message The message. */ void publish(Level level, String message); }