line |
true |
false |
branch |
151
|
8 |
0 |
Stash stash(__PACKAGE__); |
153
|
8 |
0 |
xs::exp::create_constants(stash, { |
|
8 |
0 |
xs::exp::create_constants(stash, { |
|
8 |
0 |
xs::exp::create_constants(stash, { |
|
8 |
0 |
xs::exp::create_constants(stash, { |
|
8 |
0 |
xs::exp::create_constants(stash, { |
|
8 |
0 |
xs::exp::create_constants(stash, { |
|
8 |
0 |
xs::exp::create_constants(stash, { |
|
8 |
0 |
xs::exp::create_constants(stash, { |
|
8 |
0 |
xs::exp::create_constants(stash, { |
|
8 |
0 |
xs::exp::create_constants(stash, { |
|
72 |
8 |
xs::exp::create_constants(stash, { |
|
0 |
0 |
xs::exp::create_constants(stash, { |
163
|
8 |
0 |
}); |
165
|
8 |
0 |
auto root_module = xs::out(&::panda_log_module); |
167
|
8 |
0 |
stash.add_const_sub("default_format", xs::out(default_format)); |
|
8 |
0 |
stash.add_const_sub("default_format", xs::out(default_format)); |
168
|
8 |
0 |
stash.add_const_sub("root", root_module); |
169
|
8 |
0 |
stash.store("root_module", root_module); |
171
|
8 |
0 |
xs::at_perl_destroy([]{ |
172
|
8 |
0 |
if (dyn_cast(get_logger().get())) set_logger(nullptr); |
|
0 |
8 |
if (dyn_cast(get_logger().get())) set_logger(nullptr); |
|
0 |
0 |
if (dyn_cast(get_logger().get())) set_logger(nullptr); |
173
|
8 |
0 |
if (dyn_cast(get_formatter().get())) set_formatter(nullptr); |
|
0 |
8 |
if (dyn_cast(get_formatter().get())) set_formatter(nullptr); |
|
0 |
0 |
if (dyn_cast(get_formatter().get())) set_formatter(nullptr); |
174
|
8 |
0 |
}); |
177
|
31 |
0 |
void set_level (Level level, string_view module = {}) |
179
|
55 |
0 |
void set_logger (ILoggerSP logger) |
|
55 |
0 |
void set_logger (ILoggerSP logger) |
183
|
52 |
0 |
set_formatter(fmt); |
|
52 |
0 |
set_formatter(fmt); |
187
|
1 |
0 |
|
189
|
1 |
0 |
|
191
|
3 |
0 |
|
194
|
31 |
33 |
if (!(PL_op->op_spare & 1)) xlog::optimize(); |
199
|
20 |
0 |
} |
208
|
54 |
48 |
if (!(PL_op->op_spare & 1)) xlog::optimize(level); |