From cb438335b0db8339df3498966d02f0be7192d786 Mon Sep 17 00:00:00 2001 From: taynpg Date: Tue, 16 Jul 2024 23:58:17 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0log4cplus=E7=A4=BA=E4=BE=8B?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vscode/settings.json | 4 ++-- CMakeLists.txt | 7 +++++-- net_server/CMakeLists.txt | 2 +- net_server/main.cpp | 9 +++++++++ net_server/net_server.cpp | 6 ++++++ 5 files changed, 23 insertions(+), 5 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index c91c804..2d072b2 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -4,7 +4,7 @@ "editor.fontFamily": "'Mononoki Nerd Font Mono', 'Mononoki Nerd Font Mono', 'Mononoki Nerd Font Mono'", "cmake.configureOnOpen": true, "cmake.debugConfig": { - "console": "integratedTerminal", + "externalConsole": true, "setupCommands": [ { "description": "-gdb-set charset utf-8", @@ -20,7 +20,7 @@ "args": ["--path", "D:/", "--name", "Java", "-q", "C:/Qt/Qt6.6.3/6.6.3/msvc2019_64", "-t", "2"] }, "cmake.environment": { - "PATH": "${env:PATH};C:/Qt/Qt5.14.2/5.14.2/msvc2017_64/bin;" + "PATH": "${env:PATH};C:/Qt/gnu_6.6.3/bin;" }, "cmake.options.statusBarVisibility": "visible", "cmake.generator": "Ninja", diff --git a/CMakeLists.txt b/CMakeLists.txt index 12da64b..19f8a9e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,7 +5,8 @@ set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_PREFIX_PATH - "C:/Qt/Qt5.14.2/5.14.2/msvc2017_64" + "C:/Qt/gnu_6.6.3" + "E:/library/gnu" ) if (MSVC) @@ -19,7 +20,7 @@ endif() if (CMAKE_CXX_COMPILER_ID MATCHES "GNU" AND CMAKE_SYSTEM_NAME MATCHES "Windows") MESSAGE(STATUS "Add MinGW Param.") add_compile_options(-finput-charset=utf-8) - add_compile_options(-fexec-charset=utf-8) + #add_compile_options(-fexec-charset=utf-8) endif() message(STATUS "System: ${CMAKE_SYSTEM_NAME}") @@ -29,6 +30,8 @@ message(STATUS "Compiler CXX ID: ${CMAKE_CXX_COMPILER_ID}") set(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/bin) +find_package(log4cplus REQUIRED) + include_directories(${CMAKE_SOURCE_DIR}) include_directories(3rd/spdlog-1.13.0/include) include_directories(3rd/asio-1.30.2/include) diff --git a/net_server/CMakeLists.txt b/net_server/CMakeLists.txt index 3d17f06..2c595f8 100644 --- a/net_server/CMakeLists.txt +++ b/net_server/CMakeLists.txt @@ -8,4 +8,4 @@ include_directories(../util) add_executable(net_server main.cpp net_server.cpp net_server.h ) -target_link_libraries(net_server PRIVATE net_com util) +target_link_libraries(net_server PRIVATE net_com util log4cplus::log4cplus) diff --git a/net_server/main.cpp b/net_server/main.cpp index 2ffef39..f4bd97c 100644 --- a/net_server/main.cpp +++ b/net_server/main.cpp @@ -1,10 +1,19 @@ #include "net_server.h" #include + + +class CDemoLogger +{ + +}; + int main() { CNetServer server; server.run(); std::cout << "Done" << std::endl; + + std::cin.get(); return 0; } diff --git a/net_server/net_server.cpp b/net_server/net_server.cpp index 0ad6b30..c9b188f 100644 --- a/net_server/net_server.cpp +++ b/net_server/net_server.cpp @@ -8,4 +8,10 @@ CNetServer::CNetServer() void CNetServer::run() { log_->info("start run..."); + log_->debug("start run2..."); + log_->warn("收到发斯蒂芬"); + + log_->error("there have a error info:[{}]", "Java"); + + system("chcp"); }