package egovframework.rte.fdl.logging.sample;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.stereotype.Component;
@Component("flowTracingTestSample")
public class FlowTracingTestSample {
// logger: level=TRACE, appender=Console, File
private static Logger logger = LogManager.getLogger("flowTracingLogger");
private String[] messages = new String[] { "Hello", "eGov", "Framework" };
int num = 0;
public String retrieveMessage() {
logger.entry();
String testMsg = "";
try {
testMsg = getMessage(num);
num++;
}catch (Exception ex) {
logger.error("An exception have been thrown");
logger.catching(ex);
}
return logger.exit(testMsg);
}
public String getMessage(int key) {
logger.entry(key);
String value = messages[key];
return logger.exit(value);
}
}