github.com/cockroachdb/cockroach@v20.2.0-alpha.1+incompatible/c-deps/libroach/options.h (about)

     1  // Copyright 2018 The Cockroach Authors.
     2  //
     3  // Use of this software is governed by the Business Source License
     4  // included in the file licenses/BSL.txt.
     5  //
     6  // As of the Change Date specified in that file, in accordance with
     7  // the Business Source License, use of this software will be governed
     8  // by the Apache License, Version 2.0, included in the file
     9  // licenses/APL.txt.
    10  
    11  #pragma once
    12  
    13  #include <libroach.h>
    14  #include <rocksdb/options.h>
    15  
    16  namespace cockroach {
    17  
    18  // Make a new rocksdb::Logger that calls back into Go with a
    19  // translation of RocksDB's log level into a corresponding Go log
    20  // level. If use_primary_log is true, messages are logged to the
    21  // primary CockroachDB log. Otherwise they are logged to a RocksDB
    22  // specific log file.
    23  rocksdb::Logger* NewDBLogger(bool use_primary_log);
    24  
    25  // DBMakeOptions constructs a rocksdb::Options given a DBOptions.
    26  rocksdb::Options DBMakeOptions(DBOptions db_opts);
    27  
    28  }  // namespace cockroach