⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 appender.java

📁 实现在电脑平台上控制短信modem或手机进行通讯的jar包和相关实例
💻 JAVA
字号:
/* * Copyright (C) The Apache Software Foundation. All rights reserved. * * This software is published under the terms of the Apache Software * License version 1.1, a copy of which has been included with this * distribution in the LICENSE.txt file.  */package org.apache.log4j;import org.apache.log4j.spi.Filter;import org.apache.log4j.spi.ErrorHandler;import org.apache.log4j.spi.LoggingEvent;/**   Implement this interface for your own strategies for outputting log   statements.   @author Ceki G&uuml;lc&uuml; */public interface Appender {  /**     Add a filter to the end of the filter list.     @since 0.9.0   */  void addFilter(Filter newFilter);  /**     Returns the head Filter. The Filters are organized in a linked list     and so all Filters on this Appender are available through the result.          @return the head Filter or null, if no Filters are present     @since 1.1  */  public  Filter getFilter();  /**     Clear the list of filters by removing all the filters in it.          @since 0.9.0   */  public  void clearFilters();  /**     Release any resources allocated within the appender such as file     handles, network connections, etc.     <p>It is a programming error to append to a closed appender.     @since 0.8.4  */  public  void close();    /**     Log in <code>Appender</code> specific way. When appropriate,     Loggers will call the <code>doAppend</code> method of appender     implementations in order to log. */  public  void doAppend(LoggingEvent event);  /**     Get the name of this appender. The name uniquely identifies the     appender.  */  public  String getName();  /**     Set the {@link ErrorHandler} for this appender.     @since 0.9.0   */  public  void setErrorHandler(ErrorHandler errorHandler);  /**     Returns the {@link ErrorHandler} for this appender.     @since 1.1   */  public  ErrorHandler getErrorHandler();  /**     Set the {@link Layout} for this appender.     @since 0.8.1  */  public  void setLayout(Layout layout);  /**     Returns this appenders layout.          @since 1.1  */  public  Layout getLayout();    /**     Set the name of this appender. The name is used by other     components to identify this appender.     @since 0.8.1  */  public  void setName(String name);  /**     Configurators call this method to determine if the appender    requires a layout. If this method returns <code>true</code>,    meaning that layout is required, then the configurator will    configure an layout using the configuration information at its    disposal.  If this method returns <code>false</code>, meaning that    a layout is not required, then layout configuration will be    skipped even if there is available layout configuration    information at the disposal of the configurator..     <p>In the rather exceptional case, where the appender     implementation admits a layout but can also work without it, then     the appender should return <code>true</code>.          @since 0.8.4 */  public  boolean requiresLayout();}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -