xcal
基于 C++23 的现代图形渲染引擎
载入中...
搜索中...
未找到
oslog.cc
浏览该文件的文档.
1#include <gtest/gtest.h>
2
4#include <ostream>
6
7#define XCLOG_FUNCTION_TRACK
8#define XCLOG_FILE_TRACK
9#define XCLOG_LINE_TRACK
10
11#include <xclogger/logger.hpp>
12
13// XCLOG_ENABLE_ASYNCSTREAMLOGSUBMITSTREAM()
15 auto& os) {
16 os << msg.role << " " << msg.label << " " << msg.file << " " << msg.function
17 << " " << msg.time << " " << msg.process_id << " " << msg.thread_id
18 << " " << msg.line << " " << msg.level << " " << msg.messages[0]
19 << std::endl;
20})
21
22class IpcLogTest : public ::testing::Test {
23 protected:
24 ~IpcLogTest() {}
25};
27 XLOG(0, data1, data3) << "hello ipc log level= " << 0;
28 XLOG(1, data2, data33) << "hello ipc log level= " << 1;
29 XLOG(2, data1, data3) << "hello ipc log level= " << 2;
30 XLOG(3, data1, data2) << "hello ipc log level= " << 3;
31 XLOG(4, data2, data1) << "hello ipc log level= " << 4;
32 XLOG(1, data3, data2) << "hello ipc log level= " << 1;
33 XLOG(3, data4, data3) << "hello ipc log level= " << 3;
34 XLOG(3, data4, data3) << "hello ipc log level= " << 3;
35 std::cout << "exit" << std::endl;
36}
#define XCLOG_ENABLE_ASYNCSTREAMLOGSUBMITSTREAM_WITH_PROXY(os, proxy_func)
#define XLOG(level, role, label)
Definition logger.hpp:104
TEST_F(IpcLogTest, log2)
Definition oslog.cc:26