У меня есть простой веб-сервис, подобный этому:
@WebService
public class MyWebService
{
@WebMethod
public String ProcessQuery(@WebParam(name="query") String q)
{
// Logging here: User IP, etc.
}
public static void main(String[] args) throws Exception
{
String address = "http://127.0.0.1:8023/_WebServiceDemo";
Endpoint.publish(address, new MyWebService());
new DocumentServer();
System.out.println("Listening: " + address);
}
}
Я хочу добавить метод ведения журнала для моей службы для извлечения информации.Я слышал о формате NCSA и Log4J, но я не знаю, как использовать их в сервисе.Я хочу, чтобы войти IP пользователя и другую информацию.Как я могу это сделать?
Спасибо.
Редактировать: я должен отметить, что основная часть моего вопроса заключается в том, как я могу получить некоторые данные, такие как IP-адрес пользователя, клиент и т. Д. Ввеб-метод.