GAE войти на локальный хост в файл - PullRequest
1 голос
/ 09 декабря 2011

когда я отлаживаю свое приложение GAE на localhost, как я могу сохранить журнал, созданный с помощью класса Logger, в файл?Сейчас я вижу это в консоли (stderr), но не хочу перенаправлять консоль в файл.Я нашел некоторые решения для Python, но не могу заставить его работать на Java.Пожалуйста, вы можете мне помочь?

Ответы [ 2 ]

0 голосов
/ 09 декабря 2011

В Linux и OSX вы можете использовать tee, чтобы направлять вывод в файл, в то же время делая его видимым при стандартном выводе:

my_command | tee filename
0 голосов
/ 09 декабря 2011

Добавьте ApplicationAppender в файл настроек log.xml:

<appender name="applicationAppender" class="org.apache.log4j.DailyRollingFileAppender">
    <param name="encoding" value="UTF-8"/>
    <param name="file" value="C:/logs/yourlogname.log"/>
    <param name="DatePattern" value="'.'yyyy-MM-dd" />
    <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" value="%d{HH:mm:ss} %-5p %l - %m%n" />
    </layout>
</appender>

Это для log4j, но это стандартная парадигма регистрации. Также вам нужно, чтобы в вашем определении журнала использовался созданный вами appender.

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