Вопрос

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

<Ол>
  • Пожалуйста, предоставьте мне небольшой пример программы, которая записывает оператор в файл журнала. Пожалуйста, укажите файлы .class, которые вы используете, с их полными инструкциями импорта.

  • Приложение является многопоточным, поэтому лучше создавать отдельные файлы журнала для каждого потока или нет?

  • Лучше ли очистить все предыдущие файлы журнала перед запуском программы?

  • Это было полезно?

    Решение

    macleojw правильный: вы должны попробовать написать код самостоятельно.

    Вот обзор Java каркас , который поставляется вместе с JDK. Возможно, вы захотите проверить ведение журнала общих записей и Log4J .

    Что касается второй части вашего вопроса (которая была отредактирована по какой-то причине), я бы порекомендовал записывать все потоки в один и тот же файл, но регистрировать имя потока вместе с сообщением журнала, позволяющим выполнить поиск файла для определенной темы. если необходимо. Кроме того, с большинством каркасов журналирования вы можете настроить их так, чтобы они поддерживали скользящее окно последних N файлов журнала, а не явно удаляли старые файлы при запуске приложения.

    Другие советы

    Apache Log4j делает все, что вам нужно. Я надеюсь, что вы можете понять, как использовать его самостоятельно.

    Взгляните на Log4j , в частности, этот набор пошаговых примеров. Это довольно тривиально.

    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top