Показаны сообщения с ярлыком AspectJ. Показать все сообщения
Показаны сообщения с ярлыком AspectJ. Показать все сообщения

суббота, марта 10, 2012

Используем AspectJ для логирования

Как залогировать свой код так, чтобы не превратить его в лапшу? Оптимально хотелось бы вообще не вносить никаких изменений в бизнес логику. Например у нас есть следующий код. Нам надо логировать входные и выходные данные метода  logic.

package com.bssys.aspect;

public class MainApp {

 private String account;

 public String logic(String account) {
  return "Hello:" + account;
 }
 public static void main(String arg[]) {
  MainApp mainApp = new MainApp();
  String request = "O-o";
  String response = mainApp.logic(request);
 }
}