詳細を記録する垂直パネルがある GWT アプリを作成しました。
ロガーを使用して行っているクライアント側のロギング
サンプルコードは次のとおりです。
public static VerticalPanel customLogArea = new VerticalPanel();
public static Logger rootLogger = Logger.getLogger("");
logerPanel.setTitle("Log");
scrollPanel.add(customLogArea);
logerPanel.add(scrollPanel);
if (LogConfiguration.loggingIsEnabled()) {
rootLogger.addHandler(new HasWidgetsLogHandler(customLogArea));
}
そして、このコードを使用して垂直ログパネルを更新しています
rootLogger.log(Level.INFO,
"Already Present in Process Workspace\n");
しかし、私の質問は、サーバー側の詳細も垂直ログパネルに記録する必要があるということです。
私のサーバー側の GreetingServiceImpl コードは次のとおりです。
public boolean createDirectory(String fileName)
throws IllegalArgumentException {
Boolean result = false;
try {
rootLogger.log(Level.INFO,
"I want to log this to my UI vertical log Panel");
system.out.println("log this to UI");
File dir = new File("D:/GenomeSamples/" + fileName);
if (!dir.exists()) {
result = dir.mkdir();
}
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
ここから sysoutprt ステートメントを UI に記録したいと思います。どうすればこれを達成できますか。rootLogger.log(Level.INFO, "これを UI の垂直ログ パネルに記録したい"); これをEclipseコンソールに記録しているコード。しかし、これをクライアント側の UI に記録する方法。
この質問に何か問題がある場合はお知らせください。