日志有一个编码的错误,但是不会影响程序运行
--- Logging error ---
Traceback (most recent call last):
File "/usr/lib64/python3.6/logging/init.py", line 996, in emit
stream.write(msg)
UnicodeEncodeError: 'ascii' codec can't encode character '\u7d1a' in position 67: ordinal not in range(128)
Call stack:
File "/www/wwwroot/myai/JianYangAI/main.py", line 78, in
main()
File "/www/wwwroot/myai/JianYangAI/analysis/analyzer.py", line 30, in wrapper
ret = func(*args,**kwargs)
File "/www/wwwroot/myai/JianYangAI/main.py", line 74, in main
run_jianyang_ai()
File "/www/wwwroot/myai/JianYangAI/analysis/analyzer.py", line 30, in wrapper
ret = func(*args,**kwargs)
File "/www/wwwroot/myai/JianYangAI/main.py", line 69, in run_jianyang_ai
connect_and_play(ai_obj, opponent_class, user, user_name, '0', game_type, logger_obj, drawer) # play one game
File "/www/wwwroot/myai/JianYangAI/analysis/analyzer.py", line 30, in wrapper
ret = func(*args,**kwargs)
File "/www/wwwroot/myai/JianYangAI/main.py", line 18, in connect_and_play
return client.start_game()
File "/www/wwwroot/myai/JianYangAI/analysis/analyzer.py", line 30, in wrapper
ret = func(*args,**kwargs)
File "/www/wwwroot/myai/JianYangAI/client/tenhou_client.py", line 152, in start_game
'<REACH' in msg and 'step="1"' in msg and self._handle_reach_claim(msg)
File "/www/wwwroot/myai/JianYangAI/analysis/analyzer.py", line 30, in wrapper
ret = func(*args,**kwargs)
File "/www/wwwroot/myai/JianYangAI/client/tenhou_client.py", line 505, in _handle_reach_claim
self.both_log(reach_msg)
File "/www/wwwroot/myai/JianYangAI/analysis/analyzer.py", line 30, in wrapper
ret = func(*args,**kwargs)
File "/www/wwwroot/myai/JianYangAI/client/tenhou_client.py", line 776, in both_log
self._stream_log(msg)
File "/www/wwwroot/myai/JianYangAI/analysis/analyzer.py", line 30, in wrapper
ret = func(*args,**kwargs)
File "/www/wwwroot/myai/JianYangAI/client/tenhou_client.py", line 767, in _stream_log
(not self.logger_obj.buffer_mode) and self.logger_obj.add_line(msg)
File "/www/wwwroot/myai/JianYangAI/logger/logger_handler.py", line 51, in add_line
self.lg.info(msg)
Message: ' Reach was called by 2-th player: user2 - 1\u7d1a - 11400'
Arguments: ()