GWT запись в файл - PullRequest
       14

GWT запись в файл

1 голос
/ 11 февраля 2012

Я пишу свой первый GWT и, признаюсь, не знаю, как настроить регистраторы.

Я развертываю приложение на tomcat и хочу установить регистратор, чтобы я мог войти в файл в $ catalina.home. Gwt поставляется с logging.properties для журнала в стиле java util и log4j.properties; Я просмотрел документацию для gwt java util logger, и кажется, что он просто пишет в консоль, поэтому он должен быть log4j, который мне нужен?

В прошлом я видел org.apache.log4j.Logger, это то, что я хочу?

Может кто-нибудь указать мне где-нибудь, где это задокументировано?

Спасибо.

Ответы [ 2 ]

1 голос
/ 11 февраля 2012

Что вы хотите войти? Сервисные сервлеты rpc или логика клиента?

Log4j только для java, а не javascript. Поэтому он предназначен для регистрации ваших классов в вашем пакете / server /, который будет развернут на вашем сервере.

Ваши / client / классы пакетов будут переведены в javascript и будут запущены в клиентском браузере. Так что никакой Java вообще нет!

Вы можете использовать log4j, «эмулированный» для javascript с помощью http://code.google.com/p/gwt-log/, который будет отправлять журналы вашего клиента с помощью RemoteLogger на сервер через rpc, а затем вы можете записывать их в файл.

1 голос
/ 11 февраля 2012

Документация здесь . Вы не можете использовать файловые аппендеры напрямую, потому что код GWT запускается как Javascript в браузере (когда не в режиме разработки). Если вы хотите войти в файл, вам нужно включить удаленное ведение журнала.

При наличии серверной части ведение журнала работает в обычном режиме. Но тогда это не имеет ничего общего с GWT, за исключением того, что он находится в том же проекте и предоставляет услуги (через специальный протокол).

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