Как я могу создать журнал для веб-сервисов в динамическом веб-проекте на Java? - PullRequest
0 голосов
/ 01 декабря 2010

У меня проблема с созданием собственных журналов для приложения, которое я разрабатываю в своей работе, следующий код, который у меня работает, прекрасно работает в методе одного класса с Main.

    try {
          LogManager lm = LogManager.getLogManager();
          Logger logger;
          FileHandler fh = new FileHandler(fileLogger,true);

          logger = Logger.getLogger(fileLogger);

          lm.addLogger(logger);
          logger.setLevel(level);
          fh.setFormatter(new SimpleFormatter());
          logger.log(level, message);
          logger.addHandler(fh);

          fh.close();
        } catch (Exception e) {
          System.out.println("Exception thrown: " + e);
          e.printStackTrace();
        }

Но когда я хочу вызвать эту функцию в веб-сервисе doGet, журнал добавляется в журнал catalina, а не в тот, который я создаю. Я знаю, что catalina добавляет всю информацию о вызове в веб-службу, но как мне создать новый журнал для определенных вызовов, которые я хочу?

Спасибо !!

1 Ответ

1 голос
/ 01 декабря 2010

Вы должны смотреть на каркасы журналирования, такие как log4j и logback, которые дают вам большую гибкость в ведении журнала. Я использовал log back для создания своих собственных файлов журнала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...