org.zodiac.plugin.extension.log.LogRegistry Maven / Gradle / Ivy
package org.zodiac.plugin.extension.log;
import org.springframework.core.io.Resource;
import org.zodiac.plugin.factory.PluginRegistryInfo;
import java.util.List;
/**
* 日志注册统一接口。
*/
public interface LogRegistry {
/**
* 注册日志
*
* @param resources
* 日志配置文件资源
* @param pluginRegistryInfo
* 当前插件的信息
* @throws Exception
* 注册异常
**/
void registry(List resources, PluginRegistryInfo pluginRegistryInfo) throws Exception;
/**
* 注册日志
*
* @param pluginRegistryInfo
* 当前插件的信息
* @throws Exception
* 卸载异常
**/
void unRegistry(PluginRegistryInfo pluginRegistryInfo) throws Exception;
}