You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
concurrentqueue/benchmarks/dlib/logger/extra_logger_headers.h

42 lines
1.1 KiB
C++

// Copyright (C) 2006 Davis E. King (davis@dlib.net)
// License: Boost Software License See LICENSE.txt for the full license.
#ifndef DLIB_EXTRA_LOGGER_HEADERs_
#define DLIB_EXTRA_LOGGER_HEADERs_
#include "logger_kernel_abstract.h"
#include "logger_kernel_1.h"
#include <iostream>
#include <string>
#include "../uintn.h"
// ----------------------------------------------------------------------------------------
namespace dlib
{
void print_datetime_logger_header (
std::ostream& out,
const std::string& logger_name,
const log_level& l,
const uint64 thread_id
);
/*!
requires
- is not called more than once at a time (i.e. is not called from multiple
threads at the same time).
ensures
- let DATE be the current date and time (e.g. Thu Aug 31 16:41:52 2006).
- prints a string to out in the form: "l.name (DATE) [thread_id] logger_name:"
!*/
}
// ----------------------------------------------------------------------------------------
#ifdef NO_MAKEFILE
#include "extra_logger_headers.cpp"
#endif
#endif // DLIB_EXTRA_LOGGER_HEADERs_