Locustでリクエストfail時のログ(日時とか)を出力する方法

負荷試験ツールのLocustでリクエストがfailするとFailuresタブから情報が見れるのですが、いつfailしたかが分かりません。

f:id:shepherdMaster:20210320140435p:plain

locustにはevent hook機能があり、以下のように書けばどんなリクエストがいつfailしたか標準出力されます。

from locust import events

@events.request_failure.add_listener
def request_failure_handler(request_type, name, response_time, exception, **kwargs):
    print("Request Failed! time:%s,  name:%s, exception:%s" % (datetime.datetime.now(), name, exception))

標準出力

Request Failed! time:2021-03-20 14:04:11.602999,  name:/hello, exception:404 Client Error: Not Found for url: http://www.example.com/hello
Request Failed! time:2021-03-20 14:04:11.761363,  name:/world, exception:404 Client Error: Not Found for url: http://www.example.com/world