Skip to content

Commit 8f6eea0

Browse files
committed
feat(logging): Use spdlog to replace simple_logger and screen_logger
1 parent ece0c52 commit 8f6eea0

File tree

135 files changed

+442
-1273
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

135 files changed

+442
-1273
lines changed

.clang-tidy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
CheckOptions: []
2121
# Disable some checks that are not useful for us now.
2222
# They are sorted by names, and should be consistent to build_tools/clang_tidy.py.
23-
Checks: 'abseil-*,boost-*,bugprone-*,cert-*,clang-analyzer-*,concurrency-*,cppcoreguidelines-*,darwin-*,fuchsia-*,google-*,hicpp-*,linuxkernel-*,llvm-*,misc-*,modernize-*,performance-*,portability-*,readability-*,-bugprone-easily-swappable-parameters,-bugprone-lambda-function-name,-bugprone-macro-parentheses,-cert-err58-cpp,-concurrency-mt-unsafe,-cppcoreguidelines-avoid-c-arrays,-cppcoreguidelines-avoid-magic-numbers,-cppcoreguidelines-avoid-non-const-global-variables,-cppcoreguidelines-macro-usage,-cppcoreguidelines-non-private-member-variables-in-classes,-cppcoreguidelines-owning-memory,-cppcoreguidelines-pro-bounds-array-to-pointer-decay,-cppcoreguidelines-pro-bounds-pointer-arithmetic,-cppcoreguidelines-pro-type-const-cast,-cppcoreguidelines-pro-type-union-access,-fuchsia-default-arguments-calls,-fuchsia-overloaded-operator,-fuchsia-statically-constructed-objects,-google-readability-avoid-underscore-in-googletest-name,-hicpp-avoid-c-arrays,-hicpp-named-parameter,-hicpp-no-array-decay,-llvm-include-order,-misc-definitions-in-headers,-misc-non-private-member-variables-in-classes,-modernize-avoid-c-arrays,-modernize-replace-disallow-copy-and-assign-macro,-modernize-use-trailing-return-type,-performance-unnecessary-value-param,-readability-function-cognitive-complexity,-readability-identifier-length,-readability-magic-numbers,-readability-named-parameter'
23+
Checks: 'abseil-*,boost-*,bugprone-*,cert-*,clang-analyzer-*,concurrency-*,cppcoreguidelines-*,darwin-*,fuchsia-*,google-*,hicpp-*,linuxkernel-*,llvm-*,misc-*,modernize-*,performance-*,portability-*,readability-*,-bugprone-easily-swappable-parameters,-bugprone-lambda-function-name,-bugprone-macro-parentheses,-cert-err58-cpp,-concurrency-mt-unsafe,-cppcoreguidelines-avoid-c-arrays,-cppcoreguidelines-avoid-magic-numbers,-cppcoreguidelines-avoid-non-const-global-variables,-cppcoreguidelines-macro-usage,-cppcoreguidelines-non-private-member-variables-in-classes,-cppcoreguidelines-owning-memory,-cppcoreguidelines-pro-bounds-array-to-pointer-decay,-cppcoreguidelines-pro-bounds-pointer-arithmetic,-cppcoreguidelines-pro-type-const-cast,-cppcoreguidelines-pro-type-union-access,-fuchsia-default-arguments-calls,-fuchsia-overloaded-operator,-fuchsia-statically-constructed-objects,-google-readability-avoid-underscore-in-googletest-name,-hicpp-avoid-c-arrays,-hicpp-named-parameter,-hicpp-no-array-decay,-llvm-header-guard,-llvm-include-order,-misc-definitions-in-headers,-misc-non-private-member-variables-in-classes,-modernize-avoid-c-arrays,-modernize-replace-disallow-copy-and-assign-macro,-modernize-use-trailing-return-type,-performance-unnecessary-value-param,-readability-function-cognitive-complexity,-readability-identifier-length,-readability-magic-numbers,-readability-named-parameter'
2424
ExtraArgs:
2525
ExtraArgsBefore: []
2626
FormatStyle: none

.licenserc.yaml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -610,8 +610,6 @@ header:
610610
- 'src/utils/ports.h'
611611
- 'src/utils/priority_queue.h'
612612
- 'src/utils/shared_io_service.h'
613-
- 'src/utils/simple_logger.cpp'
614-
- 'src/utils/simple_logger.h'
615613
- 'src/utils/singleton_store.h'
616614
- 'src/utils/strings.cpp'
617615
- 'src/utils/strings.h'
@@ -633,7 +631,6 @@ header:
633631
- 'src/utils/test/join_point_test.cpp'
634632
- 'src/utils/test/json_helper_test.cpp'
635633
- 'src/utils/test/lock.std.cpp'
636-
- 'src/utils/test/logger.cpp'
637634
- 'src/utils/test/logging.cpp'
638635
- 'src/utils/test/output_utils_test.cpp'
639636
- 'src/utils/test/priority_queue.cpp'

build_tools/clang_tidy.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,6 @@ def tidy_on_path(path):
5353
"--",
5454
path]
5555
subprocess.check_call(cmd, stdout=patch_file, cwd=ROOT)
56-
# TODO(yingchun): some checks could be disabled before we fix them.
57-
# "-checks=-llvm-include-order,-modernize-concat-nested-namespaces,-cppcoreguidelines-macro-usage,-cppcoreguidelines-special-member-functions,-hicpp-special-member-functions,-bugprone-easily-swappable-parameters,-google-readability-avoid-underscore-in-googletest-name,-cppcoreguidelines-avoid-c-arrays,-hicpp-avoid-c-arrays,-modernize-avoid-c-arrays,-llvm-header-guard,-cppcoreguidelines-pro-bounds-pointer-arithmetic",
5856
cmdline = ["clang-tidy-diff",
5957
"-clang-tidy-binary",
6058
"clang-tidy",
@@ -84,6 +82,7 @@ def tidy_on_path(path):
8482
"-hicpp-avoid-c-arrays,"
8583
"-hicpp-named-parameter,"
8684
"-hicpp-no-array-decay,"
85+
"-llvm-header-guard,"
8786
"-llvm-include-order,"
8887
"-misc-definitions-in-headers,"
8988
"-misc-non-private-member-variables-in-classes,"

cmake_modules/BaseFunctions.cmake

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -216,6 +216,12 @@ function(dsn_setup_compiler_flags)
216216
if(${BUILD_TEST})
217217
add_definitions(-DMOCK_TEST)
218218
endif()
219+
# Use external fmt library instead of spdlog bundled.
220+
add_definitions(-DSPDLOG_FMT_EXTERNAL)
221+
# Define the compile time lowest log level to be active.
222+
add_definitions(-DSPDLOG_ACTIVE_LEVEL=SPDLOG_LEVEL_DEBUG)
223+
# Compile with -fno-exceptions. Call abort() on any spdlog exceptions.
224+
add_definitions(-DSPDLOG_NO_EXCEPTIONS=ON)
219225

220226
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17 -gdwarf-4" CACHE STRING "" FORCE)
221227

src/aio/test/config.ini

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ enable_default_app_mimic = true
4242
tool = nativerun
4343
pause_on_start = false
4444
logging_start_level = LOG_LEVEL_DEBUG
45-
logging_factory_name = dsn::tools::simple_logger
4645

4746
[aio_test]
4847
op_buffer_size = 12

src/base/test/config.ini

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,6 @@ tool = nativerun
3636
pause_on_start = false
3737

3838
logging_start_level = LOG_LEVEL_DEBUG
39-
logging_factory_name = dsn::tools::simple_logger
40-
;logging_factory_name = dsn::tools::screen_logger
4139
logging_flush_on_exit = true
4240

4341
enable_default_app_mimic = true

src/block_service/test/config-test.ini

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ pools = THREAD_POOL_DEFAULT,THREAD_POOL_BLOCK_SERVICE
3737
tool = nativerun
3838
pause_on_start = false
3939
logging_start_level = LOG_LEVEL_DEBUG
40-
logging_factory_name = dsn::tools::simple_logger
4140

4241
[tools.simple_logger]
4342
fast_flush = true

src/client/test/config.ini

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,6 @@ tool = nativerun
3636
pause_on_start = false
3737

3838
logging_start_level = LOG_LEVEL_INFO
39-
logging_factory_name = dsn::tools::simple_logger
40-
;logging_factory_name = dsn::tools::screen_logger
4139
logging_flush_on_exit = false
4240

4341
enable_default_app_mimic = true

src/client_lib/pegasus_client_impl.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
* under the License.
1818
*/
1919

20-
#include <fmt/core.h>
2120
#include <pegasus/error.h>
2221
#include <algorithm>
2322
#include <chrono>

src/common/test/config-test.ini

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,6 @@ cli_local = false
4747
cli_remote = false
4848

4949
logging_start_level = LOG_LEVEL_DEBUG
50-
logging_factory_name = dsn::tools::simple_logger
51-
5250

5351
[tools.simple_logger]
5452
fast_flush = true

src/failure_detector/test/config-test.ini

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@ tool = nativerun
7171
pause_on_start = false
7272

7373
logging_start_level = LOG_LEVEL_DEBUG
74-
logging_factory_name = dsn::tools::simple_logger
7574

7675

7776
[tools.simple_logger]

src/failure_detector/test/config-whitelist-test-failed.ini

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,6 @@ tool = nativerun
7272
pause_on_start = false
7373

7474
logging_start_level = LOG_LEVEL_DEBUG
75-
logging_factory_name = dsn::tools::simple_logger
7675

7776

7877
[tools.simple_logger]

src/failure_detector/test/config-whitelist-test.ini

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,6 @@ tool = nativerun
7272
pause_on_start = false
7373

7474
logging_start_level = LOG_LEVEL_DEBUG
75-
logging_factory_name = dsn::tools::simple_logger
7675

7776

7877
[tools.simple_logger]

src/geo/bench/config.ini

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,6 @@ tool = nativerun
3636
pause_on_start = false
3737

3838
logging_start_level = LOG_LEVEL_INFO
39-
logging_factory_name = dsn::tools::simple_logger
40-
;logging_factory_name = dsn::tools::screen_logger
4139
logging_flush_on_exit = true
4240

4341
enable_default_app_mimic = true

src/geo/test/config.ini

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,6 @@ tool = nativerun
3636
pause_on_start = false
3737

3838
logging_start_level = LOG_LEVEL_DEBUG
39-
logging_factory_name = dsn::tools::simple_logger
40-
;logging_factory_name = dsn::tools::screen_logger
4139
logging_flush_on_exit = true
4240

4341
enable_default_app_mimic = true

src/gutil/test/map_util_unittest.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,15 @@
1717
#include "gutil/map_util.h"
1818

1919
#include <absl/hash/hash.h>
20-
#include <string_view>
21-
#include <fmt/core.h>
22-
#include <stdint.h>
20+
#include <cstdint>
2321
#include <algorithm>
2422
#include <deque>
2523
#include <list>
2624
#include <map>
2725
#include <memory>
2826
#include <set>
2927
#include <string>
28+
#include <string_view>
3029
#include <utility>
3130
#include <vector>
3231

src/http/pprof_http_service.cpp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,9 @@
1919

2020
#include "pprof_http_service.h"
2121

22-
#include <ctype.h>
23-
#include <errno.h>
22+
// IWYU pragma: no_include <bits/types/struct_FILE.h>
23+
#include <cctype>
24+
#include <cerrno>
2425
#include <fcntl.h>
2526
#include <gperftools/heap-profiler.h>
2627
#include <gperftools/malloc_extension.h>
@@ -41,7 +42,6 @@
4142
#include "http/http_server.h"
4243
#include "http/http_status_code.h"
4344
#include "runtime/api_layer1.h"
44-
#include "utils/api_utilities.h"
4545
#include "utils/blob.h"
4646
#include "utils/defer.h"
4747
#include "utils/fmt_logging.h"
@@ -98,7 +98,7 @@ static bool has_ext(const std::string &name, const std::string &ext)
9898
static int extract_symbols_from_binary(std::map<uintptr_t, std::string> &addr_map,
9999
const lib_info &lib_info)
100100
{
101-
SCOPED_LOG_TIMING(INFO, "load {}", lib_info.path);
101+
SCOPED_LOG_TIMING(info, "load {}", lib_info.path);
102102
std::string cmd = "nm -C -p ";
103103
cmd.append(lib_info.path);
104104
std::stringstream ss;
@@ -195,8 +195,8 @@ static int extract_symbols_from_binary(std::map<uintptr_t, std::string> &addr_ma
195195

196196
static void load_symbols()
197197
{
198-
SCOPED_LOG_TIMING(INFO, "load all symbols");
199-
auto fp = fopen("/proc/self/maps", "r");
198+
SCOPED_LOG_TIMING(info, "load all symbols");
199+
auto *fp = fopen("/proc/self/maps", "r");
200200
if (fp == nullptr) {
201201
return;
202202
}
@@ -267,7 +267,7 @@ static void load_symbols()
267267
extract_symbols_from_binary(symbol_map, info);
268268

269269
size_t num_removed = 0;
270-
LOG_TIMING_IF(INFO, num_removed > 0, "removed {} entries", num_removed);
270+
LOG_TIMING_IF(info, num_removed > 0, "removed {} entries", num_removed);
271271
bool last_is_empty = false;
272272
for (auto it = symbol_map.begin(); it != symbol_map.end();) {
273273
if (it->second.empty()) {

src/http/test/config-test.ini

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@ toollets = tracer, profiler
3838
pause_on_start = false
3939

4040
logging_start_level = LOG_LEVEL_DEBUG
41-
logging_factory_name = dsn::tools::simple_logger
4241

4342
[tools.simple_logger]
4443
fast_flush = true

src/meta/duplication/meta_duplication_service.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@
4646
#include "rpc/rpc_message.h"
4747
#include "rpc/serialization.h"
4848
#include "runtime/api_layer1.h"
49+
#include "spdlog/common.h"
4950
#include "task/async_calls.h"
50-
#include "utils/api_utilities.h"
5151
#include "utils/blob.h"
5252
#include "utils/chrono_literals.h"
5353
#include "utils/error_code.h"
@@ -178,10 +178,10 @@ void meta_duplication_service::do_modify_duplication(std::shared_ptr<app_state>
178178
} while (0)
179179

180180
#define LOG_WARNING_DUP_HINT_AND_RETURN_IF_NOT(expr, resp, ec, ...) \
181-
LOG_DUP_HINT_AND_RETURN_IF_NOT(expr, resp, ec, LOG_LEVEL_WARNING, __VA_ARGS__)
181+
LOG_DUP_HINT_AND_RETURN_IF_NOT(expr, resp, ec, spdlog::level::warn, __VA_ARGS__)
182182

183183
#define LOG_ERROR_DUP_HINT_AND_RETURN_IF_NOT(expr, resp, ec, ...) \
184-
LOG_DUP_HINT_AND_RETURN_IF_NOT(expr, resp, ec, LOG_LEVEL_ERROR, __VA_ARGS__)
184+
LOG_DUP_HINT_AND_RETURN_IF_NOT(expr, resp, ec, spdlog::level::err, __VA_ARGS__)
185185

186186
// This call will not recreate if the duplication
187187
// with the same app name and remote end point already exists.

src/meta/test/config-test.ini

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,6 @@ tool = nativerun
4545
pause_on_start = false
4646

4747
logging_start_level = LOG_LEVEL_DEBUG
48-
logging_factory_name = dsn::tools::simple_logger
49-
5048

5149
[tools.simple_logger]
5250
fast_flush = true

src/meta/test/dump_file.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,10 @@
2424
* THE SOFTWARE.
2525
*/
2626

27-
#include <stdint.h>
28-
#include <stdio.h>
29-
#include <string.h>
27+
#include <fcntl.h> // IWYU pragma: keep
28+
#include <cstdint>
29+
#include <cstdio>
30+
#include <cstring>
3031
#include <memory>
3132
#include <string>
3233
#include <vector>

src/meta/test/meta_state/config-test.ini

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,6 @@ tool = nativerun
5555
pause_on_start = false
5656

5757
logging_start_level = LOG_LEVEL_DEBUG
58-
logging_factory_name = dsn::tools::simple_logger
59-
6058

6159
[tools.simple_logger]
6260
fast_flush = true

src/nfs/test/config.ini

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,3 @@ enable_default_app_mimic = true
3939
tool = nativerun
4040
pause_on_start = false
4141
logging_start_level = LOG_LEVEL_DEBUG
42-
logging_factory_name = dsn::tools::simple_logger

src/nfs/test/nfs_test_file1

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,6 @@ cli_local = true
5656
cli_remote = true
5757

5858
logging_start_level = LOG_LEVEL_DEBUG
59-
logging_factory_name = dsn::tools::simple_logger
60-
6159

6260
[tools.simulator]
6361
random_seed = 0

src/nfs/test/nfs_test_file2

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,6 @@ cli_local = true
4343
cli_remote = true
4444

4545
logging_start_level = LOG_LEVEL_DEBUG
46-
logging_factory_name = dsn::tools::simple_logger
47-
48-
4946

5047
[tools.simulator]
5148
random_seed = 0

src/redis_protocol/proxy/config.ini

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,6 @@ toollets = profiler
4444
pause_on_start = false
4545

4646
logging_start_level = LOG_LEVEL_INFO
47-
logging_factory_name = dsn::tools::simple_logger
48-
;logging_factory_name = dsn::tools::screen_logger
4947
enable_default_app_mimic = true
5048

5149
[tools.simple_logger]

src/redis_protocol/proxy_ut/config.ini

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,6 @@ tool = nativerun
4444
pause_on_start = false
4545

4646
logging_start_level = LOG_LEVEL_DEBUG
47-
logging_factory_name = dsn::tools::simple_logger
48-
;logging_factory_name = dsn::tools::screen_logger
4947
enable_default_app_mimic = true
5048

5149
[tools.simple_logger]

src/replica/bulk_load/test/config-test.ini

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,6 @@ tool = nativerun
4545
pause_on_start = false
4646

4747
logging_start_level = LOG_LEVEL_DEBUG
48-
logging_factory_name = dsn::tools::simple_logger
49-
5048

5149
[tools.simple_logger]
5250
fast_flush = true

src/replica/replica_2pc.cpp

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -62,12 +62,12 @@
6262
#include "rpc/serialization.h"
6363
#include "runtime/api_layer1.h"
6464
#include "security/access_controller.h"
65+
#include "spdlog/common.h"
6566
#include "split/replica_split_manager.h"
6667
#include "task/async_calls.h"
6768
#include "task/task.h"
6869
#include "task/task_code.h"
6970
#include "task/task_spec.h"
70-
#include "utils/api_utilities.h"
7171
#include "utils/autoref_ptr.h"
7272
#include "utils/error_code.h"
7373
#include "utils/flags.h"
@@ -238,14 +238,15 @@ void replica::init_prepare(mutation_ptr &mu, bool reconciliation, bool pop_all_c
238238
const auto request_count = mu->client_requests.size();
239239
mu->data.header.last_committed_decree = last_committed_decree();
240240

241-
log_level_t level = LOG_LEVEL_DEBUG;
241+
spdlog::level::level_enum level = spdlog::level::debug;
242242
if (mu->data.header.decree == invalid_decree) {
243243
mu->set_id(get_ballot(), _prepare_list->max_decree() + 1);
244244
// print a debug log if necessary
245245
if (FLAGS_prepare_decree_gap_for_debug_logging > 0 &&
246-
mu->get_decree() % FLAGS_prepare_decree_gap_for_debug_logging == 0)
247-
level = LOG_LEVEL_INFO;
248-
mu->set_timestamp(_uniq_timestamp_us.next());
246+
mu->get_decree() % FLAGS_prepare_decree_gap_for_debug_logging == 0) {
247+
level = spdlog::level::info;
248+
}
249+
mu->set_timestamp(static_cast<int64_t>(_uniq_timestamp_us.next()));
249250
} else {
250251
mu->set_id(get_ballot(), mu->data.header.decree);
251252
}

src/replica/split/test/config-test.ini

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,6 @@ tool = nativerun
4545
pause_on_start = false
4646

4747
logging_start_level = LOG_LEVEL_DEBUG
48-
logging_factory_name = dsn::tools::simple_logger
49-
5048

5149
[tools.simple_logger]
5250
fast_flush = true

src/replica/storage/simple_kv/config.ini

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,6 @@ toollets = tracer, profiler, fault_injector
6464
pause_on_start = false
6565

6666
;logging_start_level = LOG_LEVEL_WARNING
67-
;logging_factory_name = dsn::tools::screen_logger
68-
;logging_factory_name = dsn::tools::hpc_logger
6967

7068
[tools.simulator]
7169
random_seed = 0

src/replica/storage/simple_kv/test/case-000.ini

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,6 @@ toollets = test_injector
6868
pause_on_start = false
6969

7070
logging_start_level = LOG_LEVEL_DEBUG
71-
logging_factory_name = dsn::tools::simple_logger
7271

7372
[tools.simple_logger]
7473
short_header = false

src/replica/storage/simple_kv/test/case-001.ini

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,6 @@ toollets = test_injector
6868
pause_on_start = false
6969

7070
logging_start_level = LOG_LEVEL_DEBUG
71-
logging_factory_name = dsn::tools::simple_logger
7271

7372
[tools.simple_logger]
7473
short_header = false

0 commit comments

Comments
 (0)