1 | #define BOOST_LOG_USE_NATIVE_SYSLOG
|
---|
2 | #include <boost/log/core.hpp>
|
---|
3 | #include <boost/log/sources/record_ostream.hpp>
|
---|
4 | #include <boost/shared_ptr.hpp>
|
---|
5 | #include <boost/make_shared.hpp>
|
---|
6 | #include <boost/log/sources/basic_logger.hpp>
|
---|
7 | #include <boost/log/sinks/text_file_backend.hpp>
|
---|
8 | #include <boost/log/utility/setup/file.hpp>
|
---|
9 | #include <boost/log/utility/setup/common_attributes.hpp>
|
---|
10 | #include <boost/log/sinks/syslog_backend.hpp>
|
---|
11 |
|
---|
12 | #include <memory>
|
---|
13 |
|
---|
14 | using namespace boost::log;
|
---|
15 |
|
---|
16 | int main(int argc, char* const argv[]) {
|
---|
17 | auto file_backend = boost::make_shared< sinks::text_file_backend >(keywords::file_name = "/tmp/test.log");
|
---|
18 | auto file_sink = boost::make_shared< sinks::synchronous_sink< sinks::text_file_backend > >(file_backend);
|
---|
19 | auto core = core::get();
|
---|
20 | core->add_sink(file_sink);
|
---|
21 | return 0;
|
---|
22 | }
|
---|