Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
S
spdlog
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
submodule
spdlog
Commits
0258c477
Commit
0258c477
authored
5 years ago
by
gabime
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
some cleanup in logger
parent
f63df652
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
4 additions
and
1 deletion
+4
-1
latency.cpp
bench/latency.cpp
+3
-0
logger-inl.h
include/spdlog/logger-inl.h
+1
-1
No files found.
bench/latency.cpp
View file @
0258c477
...
...
@@ -38,6 +38,7 @@ void prepare_logdir()
void
bench_c_string
(
benchmark
::
State
&
state
,
std
::
shared_ptr
<
spdlog
::
logger
>
logger
)
{
logger
->
enable_backtrace
(
64
);
const
char
*
msg
=
"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum pharetra metus cursus "
"lacus placerat congue. Nulla egestas, mauris a tincidunt tempus, enim lectus volutpat mi, eu consequat sem "
"libero nec massa. In dapibus ipsum a diam rhoncus gravida. Etiam non dapibus eros. Donec fringilla dui sed "
...
...
@@ -52,6 +53,7 @@ void bench_c_string(benchmark::State &state, std::shared_ptr<spdlog::logger> log
void
bench_logger
(
benchmark
::
State
&
state
,
std
::
shared_ptr
<
spdlog
::
logger
>
logger
)
{
logger
->
enable_backtrace
(
64
);
int
i
=
0
;
for
(
auto
_
:
state
)
{
...
...
@@ -61,6 +63,7 @@ void bench_logger(benchmark::State &state, std::shared_ptr<spdlog::logger> logge
void
bench_disabled_macro
(
benchmark
::
State
&
state
,
std
::
shared_ptr
<
spdlog
::
logger
>
logger
)
{
logger
->
enable_backtrace
(
64
);
int
i
=
0
;
benchmark
::
DoNotOptimize
(
i
);
// prevent unused warnings
benchmark
::
DoNotOptimize
(
logger
);
// prevent unused warnings
...
...
This diff is collapsed.
Click to expand it.
include/spdlog/logger-inl.h
View file @
0258c477
...
...
@@ -138,7 +138,7 @@ SPDLOG_INLINE void logger::enable_backtrace(size_t n_messages)
{
if
(
!
backtrace_sink_
)
{
backtrace_sink_
=
std
::
make_shared
<
sinks
::
backtrace_sink_mt
>
(
(
std
::
move
(
sinks_
),
level
(),
n_messages
)
);
backtrace_sink_
=
std
::
make_shared
<
sinks
::
backtrace_sink_mt
>
(
std
::
move
(
sinks_
),
level
(),
n_messages
);
sinks
().
push_back
(
backtrace_sink_
);
level_
.
store
(
level
::
trace
);
// pass all messages to the backtrace sink.
}
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment