public aspect Tester { Logger _log = Logger.getLogger(Tester.class.getName()); AtomicInteger spawnCounter = new AtomicInteger(0); pointcut callsSpawn(): target(L2Spawn) && (call(L2NpcInstance doSpawn())); before(): callsSpawn() { int value = spawnCounter.incrementAndGet(); _log.info("Spawn is created. Count: "+value); } }