feat: harden logger lifecycle and add tests
This commit is contained in:
+5
-10
@@ -1,25 +1,20 @@
|
||||
QT += core
|
||||
TEMPLATE = lib
|
||||
DEFINES += MYLOGGER_LIBRARY
|
||||
TARGET = MyLogger
|
||||
|
||||
# 动态库自身导出 API,并强制保留 Qt 消息上下文;消费者只通过头文件中的导入宏引用符号。
|
||||
DEFINES += MYLOGGER_LIBRARY QT_MESSAGELOGCONTEXT
|
||||
CONFIG += c++17
|
||||
|
||||
INCLUDEPATH += $$PWD/
|
||||
|
||||
DESTDIR = $$PWD/../../Build/Libs
|
||||
MOC_DIR = $$PWD/Build/moc
|
||||
OBJECTS_DIR = $$PWD/Build/objs
|
||||
RCC_DIR = $$PWD/Build/resources
|
||||
UI_DIR = $$PWD/Build/ui
|
||||
|
||||
#在release下输出debug信息
|
||||
DEFINES += QT_MESSAGELOGCONTEXT
|
||||
|
||||
HEADERS += \
|
||||
$$PWD/loghandler.h
|
||||
|
||||
SOURCES += \
|
||||
$$PWD/loghandler.cpp
|
||||
HEADERS += $$PWD/loghandler.h
|
||||
SOURCES += $$PWD/loghandler.cpp
|
||||
|
||||
unix {
|
||||
target.path = /usr/lib
|
||||
|
||||
Reference in New Issue
Block a user