mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2024-11-22 18:50:20 +08:00
Refine: 提炼精简代码
This commit is contained in:
parent
44aaf6e596
commit
b0343acf8c
@ -1 +1 @@
|
|||||||
Subproject commit 5b6e07a18992b4d820531e2ccd2ccd7334a2090b
|
Subproject commit 60eb96ded0493fb368dd907997211b6beffb6777
|
@ -13,6 +13,7 @@
|
|||||||
|
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include <sstream>
|
#include <sstream>
|
||||||
|
#include "Util/logger.h"
|
||||||
#if defined(__MACH__)
|
#if defined(__MACH__)
|
||||||
#include <arpa/inet.h>
|
#include <arpa/inet.h>
|
||||||
#include <machine/endian.h>
|
#include <machine/endian.h>
|
||||||
@ -77,19 +78,11 @@ namespace mediakit {
|
|||||||
|
|
||||||
extern const char kServerName[];
|
extern const char kServerName[];
|
||||||
|
|
||||||
void printArgs(std::ostream &out);
|
|
||||||
|
|
||||||
template<typename First, typename ...ARGS>
|
|
||||||
void printArgs(std::ostream &out, First &&first, ARGS &&...args) {
|
|
||||||
out << std::forward<First>(first);
|
|
||||||
printArgs(out, std::forward<ARGS>(args)...);
|
|
||||||
}
|
|
||||||
|
|
||||||
template<typename ...ARGS>
|
template<typename ...ARGS>
|
||||||
void Assert_ThrowCpp(int failed, const char *exp, const char *func, const char *file, int line, ARGS &&...args) {
|
void Assert_ThrowCpp(int failed, const char *exp, const char *func, const char *file, int line, ARGS &&...args) {
|
||||||
if (failed) {
|
if (failed) {
|
||||||
std::stringstream ss;
|
std::stringstream ss;
|
||||||
printArgs(ss, std::forward<ARGS>(args)...);
|
toolkit::LoggerWrapper::appendLog(ss, std::forward<ARGS>(args)...);
|
||||||
Assert_Throw(failed, exp, func, file, line, ss.str().data());
|
Assert_Throw(failed, exp, func, file, line, ss.str().data());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user