Fix info log source file display length (#5824)

Summary:
Source code path in info log is not truncated to the correct length. Fixing it.
Pull Request resolved: https://github.com/facebook/rocksdb/pull/5824

Test Plan:
Build and run db_bench. Before:
```
2019/09/18-21:32:34.631181 7fdd42df6700 [_impl/db_impl_write.cc:1654] [default] New memtable created with log file: https://github.com/facebook/rocksdb/issues/9. Immutable memtables: 0.
```
After:
```
2019/09/18-21:36:09.226532 7f141b5f6700 [/db_impl/db_impl_write.cc:1654] [default] New memtable created with log file: https://github.com/facebook/rocksdb/issues/9. Immutable memtables: 0.
```

Reviewed By: cheng-chang

Differential Revision: D17511851

fbshipit-source-id: b2f92c85ce78726c27b7e0e736657fe2f983513e
This commit is contained in:
Yi Wu 2020-04-08 20:15:41 -07:00 committed by Facebook GitHub Bot
parent 94f90ac6bc
commit 83fc90b3df

View File

@ -19,9 +19,9 @@
inline const char* RocksLogShorterFileName(const char* file)
{
// 15 is the length of "logging/logging.h".
// 18 is the length of "logging/logging.h".
// If the name of this file changed, please change this number, too.
return file + (sizeof(__FILE__) > 15 ? sizeof(__FILE__) - 15 : 0);
return file + (sizeof(__FILE__) > 18 ? sizeof(__FILE__) - 18 : 0);
}
// Don't inclide file/line info in HEADER level