2017-11-08 6 views
-1

ログデータをJSONに変換してチャットボットに表示しようとしています.log.Formatterを試しましたが、データがまだチャットボットに表示されないため、エラーが発生します。 私はuserInput = logging.Formatter(user_input)を試しました。 これを試した後にuserInput = logging.Formatter(user_input) user = userInput.json()でも動作しませんでした。 チャットボットのログデータをjsonに変換する方法を教えてください。間違いを犯すところで、間違いなくそれを修正してください。コードは以下のとおりですログデータをJSONに変換する

これは私が得るエラーです。

エラーが発生しました:無効なラムダ応答:未処理

+0

エラーは何ですか? – bottleboot

+0

これはエラーです.........エラーが発生しました:無効なラムダ応答:ラムダから受信したエラー応答:処理されていない –

+0

質問にはエラーが表示されます。おそらくコードサンプルを追加しようとしている領域だけにシンプルにして、再現しやすくすることもできます。 – bottleboot

答えて

0

ログ情報は、構造化された方法である場合、あなたは1つの辞書ファイルとして、すべてのログ情報を作成することにより、JSONファイルに変換することができます:ラムダから受信したエラー応答をそれをPythonでjson moudleに与えてください。あなたを助けるかもしれません。

str=json.dumps(ls, indent=4) 
with io.open('flare.json', 'w', encoding='utf8') as outfile: 
    str_ = json.dumps(ls,indent=4) 
    outfile.write(to_unicode(str_)) 
+0

いいえhelp.see私のコードであなたがmistake.Iを把握することができれば私はawsになっているロギング情報を変換しようとしていますラムダ関数)をjsonに渡してlex(CHATBOT)の情報を表示する –

0

チャットボットのログ情報を確認したい場合は、そのオブジェクトを文字列に変換してチャットボットに返すことができます。

def response(message): 
    return { 
     "dialogAction":{ 
      "type":"Close", 
      "fulfillmentState":"Fulfilled", 
      "message":{ 
       "contentType":"PlainText", 
       "content":message 
      } 
     } 
    } 

return response(str(logging_info_object)) 

希望します。

関連する問題