Configures RocksDB logs to avoid logs overloading

pull/171/head
Tpt 3 years ago
parent bf0f178c41
commit 045f40ccad
  1. 3
      lib/src/storage/rocksdb_backend.rs

@ -111,6 +111,9 @@ impl Db {
assert!(!options.is_null(), "rocksdb_options_create returned null"); assert!(!options.is_null(), "rocksdb_options_create returned null");
rocksdb_options_set_create_if_missing(options, 1); rocksdb_options_set_create_if_missing(options, 1);
rocksdb_options_set_create_missing_column_families(options, 1); rocksdb_options_set_create_missing_column_families(options, 1);
rocksdb_options_set_info_log_level(options, 2); // We only log warnings
rocksdb_options_set_max_log_file_size(options, 1024 * 1024); // Only 1MB log size
rocksdb_options_set_recycle_log_file_num(options, 10); // We do not keep more than 10 log files
rocksdb_options_set_compression( rocksdb_options_set_compression(
options, options,
if in_memory { if in_memory {

Loading…
Cancel
Save