public class ProfileService extends AbstractService implements IProfileService {
private static final IScoutLogger LOG = ScoutLogManager.getLogger(ProfileService.class);
private static Map<String, Integer> numberOfUses = new HashMap<String, Integer>();
@Override
public void log(String name) throws ProcessingException {
LOG.info("Log the following element: " + name);
if (numberOfUses.containsKey(name)) {
int number = numberOfUses.get(name);
number++;
numberOfUses.put(name, number);
LOG.info("The element " + name + " has been used " + number + " times.");
}
else {
LOG.info("The element " + name + " has been used the first time");
numberOfUses.put(name, 1);
}
}
}
...
Log the following element: MyTablePage
The element MyTablePage has been used 2 times.
Log the following element: MyTablePage
The element MyTablePage has been used 3 times.
Log the following element: MyForm
The element MyForm has been used the first time
Log the following element: MyForm
The element MyForm has been used 3 times.