q"""@transient private final val log: java.util.logging.Logger = java.util.logging.Logger.getLogger(classOf[${TypeName(logTransferArgument.classNameStr)}].getName)"""
if(logArgument.isClass){
q"""@transient private final val log: java.util.logging.Logger = java.util.logging.Logger.getLogger(classOf[${TypeName(logArgument.classNameStr)}].getName)"""
}else{
q"""@transient private final val log: java.util.logging.Logger = java.util.logging.Logger.getLogger(${TermName(logTransferArgument.classNameStr)}.getClass.getName)"""
q"""@transient private final val log: java.util.logging.Logger = java.util.logging.Logger.getLogger(${TermName(logArgument.classNameStr)}.getClass.getName)"""
q"""@transient private final val log: org.apache.logging.log4j.Logger = org.apache.logging.log4j.LogManager.getLogger(classOf[${TypeName(logTransferArgument.classNameStr)}].getName)"""
if(logArgument.isClass){
q"""@transient private final val log: org.apache.logging.log4j.Logger = org.apache.logging.log4j.LogManager.getLogger(classOf[${TypeName(logArgument.classNameStr)}].getName)"""
}else{
q"""@transient private final val log: org.apache.logging.log4j.Logger = org.apache.logging.log4j.LogManager.getLogger(${TermName(logTransferArgument.classNameStr)}.getClass.getName)"""
q"""@transient private final val log: org.apache.logging.log4j.Logger = org.apache.logging.log4j.LogManager.getLogger(${TermName(logArgument.classNameStr)}.getClass.getName)"""