• I
    EventLogger · 52d8347a
    Igor Canadi 提交于
    Summary:
    Here's my proposal for making our LOGs easier to read by machines.
    
    The idea is to dump all events as JSON objects. JSON is easy to read by humans, but more importantly, it's easy to read by machines. That way, we can parse this, load into SQLite/mongo and then query or visualize.
    
    I started with table_create and table_delete events, but if everybody agrees, I'll continue by adding more events (flush/compaction/etc etc)
    
    Test Plan:
    Ran db_bench. Observed:
    2015/01/15-14:13:25.788019 1105ef000 EVENT_LOG_v1 {"time_micros": 1421360005788015, "event": "table_file_creation", "file_number": 12, "file_size": 1909699}
    2015/01/15-14:13:25.956500 110740000 EVENT_LOG_v1 {"time_micros": 1421360005956498, "event": "table_file_deletion", "file_number": 12}
    
    Reviewers: yhchiang, rven, dhruba, MarkCallaghan, lgalanis, sdong
    
    Reviewed By: sdong
    
    Subscribers: dhruba, leveldb
    
    Differential Revision: https://reviews.facebook.net/D31647
    52d8347a
src.mk 15.0 KB