/*********************************************************************************** * Copyright (c) 2013. Nickolay Gerilovich. Russia. * Some Rights Reserved. ************************************************************************************/ package com.github.nickvl.xspring.core.log.aop; import org.apache.commons.logging.Log; /** * Declares access to the logger and log message creation. */ interface LogAdapter { Log getLog(Class clazz); Log getLog(String name); Object toMessage(String method, Object[] args, ArgumentDescriptor argumentDescriptor); Object toMessage(String method, int argCount, Object result); Object toMessage(String method, int argCount, Exception e, boolean stackTrace); }