package org.example;
import org.avaje.agentloader.AgentLoader;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* Used to dynamically load the avaje-ebeanorm-agent.
*
* Alternatives:
* - Use IntelliJ or Eclipse plugins,
* - Rely on maven/ant enhancement (pain in dev, test cycle)
* - Specify the java agent on the command line
*
*/
public class ExampleBaseTestCase {
protected static Logger logger = LoggerFactory.getLogger(ExampleBaseTestCase.class);
static {
logger.debug("... preStart");
//if (!AgentLoader.loadAgentFromClasspath("avaje-ebeanorm-typequery-agent","debug=9")) {
// logger.info("avaje-ebeanorm-tyepquery-agent not found in classpath - not dynamically loaded");
//}
if (!AgentLoader.loadAgentFromClasspath("avaje-ebeanorm-agent","debug=0;packages=org.example.**")) {
logger.info("avaje-ebeanorm-agent not found in classpath - not dynamically loaded");
}
}
}