Skip to content

Timezone information with text file backend #210

@KennethBuijssen

Description

@KennethBuijssen

We're currently working on adding logging to our application and trying to get a log file in the following format: test_20230607T165634+0200.log

With the following code however, the resulting log file is test_20230607T165634.log. After reading the documentation is seems that boost log does not support any of the time zone flags, since it uses ptime internally (https://www.boost.org/doc/libs/1_82_0/doc/html/date_time/date_time_io.html#date_time.format_flags). Could support for this be added?

#include <boost/log/trivial.hpp>
#include <boost/log/utility/setup/file.hpp>

void init_logger(const std::string& filename)
{
  auto sink = boost::log::add_file_log(boost::log::keywords::file_name = filename + "_%Y%m%dT%H%M%S%q.log");
}

int main(int, char**)
{
  init_logger("test");

  BOOST_LOG_TRIVIAL(info) << "Hello, World!";
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions