Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
OpenDAS
dlib
Commits
0544b9aa
Commit
0544b9aa
authored
Feb 25, 2015
by
Davis King
Browse files
Added set_all_logging_headers()
parent
2a224bf0
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
51 additions
and
15 deletions
+51
-15
dlib/logger/logger_kernel_1.cpp
dlib/logger/logger_kernel_1.cpp
+16
-1
dlib/logger/logger_kernel_1.h
dlib/logger/logger_kernel_1.h
+15
-7
dlib/logger/logger_kernel_abstract.h
dlib/logger/logger_kernel_abstract.h
+20
-7
No files found.
dlib/logger/logger_kernel_1.cpp
View file @
0544b9aa
...
@@ -47,6 +47,21 @@ namespace dlib
...
@@ -47,6 +47,21 @@ namespace dlib
gd
.
set_level
(
""
,
new_level
);
gd
.
set_level
(
""
,
new_level
);
}
}
void
set_all_logging_headers
(
const
print_header_type
&
new_header
)
{
logger
::
global_data
&
gd
=
logger
::
get_global_data
();
auto_mutex
M
(
gd
.
m
);
gd
.
loggers
.
reset
();
while
(
gd
.
loggers
.
move_next
())
{
gd
.
loggers
.
element
()
->
print_header
=
new_header
;
}
gd
.
set_logger_header
(
""
,
new_header
);
}
// ----------------------------------------------------------------------------------------
// ----------------------------------------------------------------------------------------
namespace
logger_helper_stuff
namespace
logger_helper_stuff
...
@@ -300,7 +315,7 @@ namespace dlib
...
@@ -300,7 +315,7 @@ namespace dlib
// ----------------------------------------------------------------------------------------
// ----------------------------------------------------------------------------------------
logger
::
print_header_type
logger
::
global_data
::
print_header_type
logger
::
global_data
::
logger_header
(
logger_header
(
const
std
::
string
&
name
const
std
::
string
&
name
)
)
...
...
dlib/logger/logger_kernel_1.h
View file @
0544b9aa
...
@@ -70,6 +70,17 @@ namespace dlib
...
@@ -70,6 +70,17 @@ namespace dlib
const
log_level
&
new_level
const
log_level
&
new_level
);
);
typedef
void
(
*
print_header_type
)(
std
::
ostream
&
out
,
const
std
::
string
&
logger_name
,
const
log_level
&
l
,
const
uint64
thread_id
);
void
set_all_logging_headers
(
const
print_header_type
&
new_header
);
// ----------------------------------------------------------------------------------------
// ----------------------------------------------------------------------------------------
void
print_default_logger_header
(
void
print_default_logger_header
(
...
@@ -352,13 +363,6 @@ namespace dlib
...
@@ -352,13 +363,6 @@ namespace dlib
gd
.
set_output_hook
(
logger_name
,
hook
);
gd
.
set_output_hook
(
logger_name
,
hook
);
}
}
typedef
void
(
*
print_header_type
)(
std
::
ostream
&
out
,
const
std
::
string
&
logger_name
,
const
log_level
&
l
,
const
uint64
thread_id
);
print_header_type
logger_header
(
print_header_type
logger_header
(
)
const
{
return
print_header
;
}
)
const
{
return
print_header
;
}
...
@@ -602,6 +606,10 @@ namespace dlib
...
@@ -602,6 +606,10 @@ namespace dlib
const
log_level
&
new_level
const
log_level
&
new_level
);
);
friend
void
set_all_logging_headers
(
const
print_header_type
&
new_header
);
friend
void
set_all_logging_output_streams
(
friend
void
set_all_logging_output_streams
(
std
::
ostream
&
out
std
::
ostream
&
out
);
);
...
...
dlib/logger/logger_kernel_abstract.h
View file @
0544b9aa
...
@@ -79,6 +79,26 @@ namespace dlib
...
@@ -79,6 +79,26 @@ namespace dlib
- std::bad_alloc
- std::bad_alloc
!*/
!*/
// ----------------------------------------------------------------------------------------
typedef
void
(
*
print_header_type
)(
std
::
ostream
&
out
,
const
std
::
string
&
logger_name
,
const
log_level
&
l
,
const
uint64
thread_id
);
void
set_all_logging_headers
(
const
print_header_type
&
new_header
);
/*!
ensures
- for all loggers L (even loggers not yet constructed):
- #L.logger_header() == new_header
throws
- std::bad_alloc
!*/
// ----------------------------------------------------------------------------------------
// ----------------------------------------------------------------------------------------
template
<
template
<
...
@@ -361,13 +381,6 @@ namespace dlib
...
@@ -361,13 +381,6 @@ namespace dlib
- std::bad_alloc
- std::bad_alloc
!*/
!*/
typedef
void
(
*
print_header_type
)(
std
::
ostream
&
out
,
const
std
::
string
&
logger_name
,
const
log_level
&
l
,
const
uint64
thread_id
);
print_header_type
logger_header
(
print_header_type
logger_header
(
)
const
;
)
const
;
/*!
/*!
...
...
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