2017-06-22 21 views
0

log4jsを使用してフロントエンドログを記録し、Javaを使用してAjaxAppenderを使用してログをサーバーバックエンドに送信しようとしています。これはロガーの初期化に使用するフロントエンドコードです。ロガーがDefaultLoggerで動作していることを確認し、AjaxAppenderに切り替えました。log4js AjaxAppenderとJavaバックエンドを統合するときのXMLHTTPRequestエラー

var log = log4javascript.getLogger(); 
    var ajaxAppender = new log4javascript.AjaxAppender("logger"); 
    ajaxAppender.setTimed(true); 
    ajaxAppender.setTimerInterval(10000); // send every 10 seconds (unit is milliseconds) 
    log.addAppender(ajaxAppender); 
    //convert to JSON format 
    jsonLayout = new log4javascript.JsonLayout(false, false); //readable, combineMessages 
    ajaxAppender.setLayout(jsonLayout); 
    ajaxAppender.addHeader("Content-Type", "application/json"); 
    log.info("Begin Session") 

これはJavaで書かれたバックエンドコードで、フロントエンドから送信されたログを取得します。

@RequestMapping(value = "/logger", method = RequestMethod.POST) 
    @ResponseBody 
    public String logger(HttpServletRequest request, HttpServletResponse response) throws InterruptedException, IOException, SQLException { 
     System.out.println("Inside Logger"); 
     System.out.println("Log:"+request); 
     return "Test successful:" + request; 
    } 

しかし、私は、POSTのロードエラーXHRを失敗した取得していますし、コードが(「インサイドロガー」は、端末には印刷されません)ロガー機能の内側に行くようには見えません。私はAjaxを使って作業し、フロントエンドとバックエンドの間でリクエストを送信するのはかなり新しいですが、XMLHttpRequestが進まない理由がありますか?

ありがとうございます!

enter image description here

enter image description here

答えて

0

404サービスが到達できないことを意味します。サービスを開始して正しく設定してもよろしいですか?

関連する問題