| 1020 | } |
| 1021 | |
| 1022 | void DescribeSpanDB(std::ostream& os) { |
| 1023 | butil::intrusive_ptr<SpanDB> db; |
| 1024 | if (GetSpanDB(&db) != 0) { |
| 1025 | return; |
| 1026 | } |
| 1027 | |
| 1028 | if (db->id_db != NULL) { |
| 1029 | std::string val; |
| 1030 | if (db->id_db->GetProperty(leveldb::Slice("leveldb.stats"), &val)) { |
| 1031 | os << "[ " << db->id_db_name << " ]\n" << val; |
| 1032 | } |
| 1033 | if (db->id_db->GetProperty(leveldb::Slice("leveldb.sstables"), &val)) { |
| 1034 | os << '\n' << val; |
| 1035 | } |
| 1036 | } |
| 1037 | os << '\n'; |
| 1038 | if (db->time_db != NULL) { |
| 1039 | std::string val; |
| 1040 | if (db->time_db->GetProperty(leveldb::Slice("leveldb.stats"), &val)) { |
| 1041 | os << "[ " << db->time_db_name << " ]\n" << val; |
| 1042 | } |
| 1043 | if (db->time_db->GetProperty(leveldb::Slice("leveldb.sstables"), &val)) { |
| 1044 | os << '\n' << val; |
| 1045 | } |
| 1046 | } |
| 1047 | } |
| 1048 | |
| 1049 | } // namespace brpc |