mirror of
https://github.com/swisspol/GCDWebServer.git
synced 2026-04-24 00:00:04 +08:00
Make changes based on PR comments
This commit is contained in:
@@ -71,9 +71,10 @@ typedef void (^GCDWebServerAsyncProcessBlock)(__kindof GCDWebServerRequest* requ
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* The GCDWebServerBuiltInLoggerBlock is used to override the built-in logger at runtime.
|
* The GCDWebServerBuiltInLoggerBlock is used to override the built-in logger at runtime.
|
||||||
* The message parameter is the formatted log message with the logging level.
|
* The block will be passed the log level and the log message, see setLogLevel for
|
||||||
|
* documentation of the log levels for the built-in logger.
|
||||||
*/
|
*/
|
||||||
typedef void (^GCDWebServerBuiltInLoggerBlock)(NSString* _Nonnull message);
|
typedef void (^GCDWebServerBuiltInLoggerBlock)(int level, NSString* _Nonnull message);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The port used by the GCDWebServer (NSNumber / NSUInteger).
|
* The port used by the GCDWebServer (NSNumber / NSUInteger).
|
||||||
|
|||||||
@@ -99,7 +99,7 @@ void GCDWebServerLogMessage(GCDWebServerLoggingLevel level, NSString* format, ..
|
|||||||
NSString* message = [[NSString alloc] initWithFormat:format arguments:arguments];
|
NSString* message = [[NSString alloc] initWithFormat:format arguments:arguments];
|
||||||
va_end(arguments);
|
va_end(arguments);
|
||||||
if (_builtInLoggerBlock) {
|
if (_builtInLoggerBlock) {
|
||||||
_builtInLoggerBlock([NSString stringWithFormat:@"[%s] %s", levelNames[level], [message UTF8String]]);
|
_builtInLoggerBlock(level, message);
|
||||||
} else {
|
} else {
|
||||||
fprintf(stderr, "[%s] %s\n", levelNames[level], [message UTF8String]);
|
fprintf(stderr, "[%s] %s\n", levelNames[level], [message UTF8String]);
|
||||||
}
|
}
|
||||||
@@ -1101,7 +1101,7 @@ static inline NSString* _EncodeBase64(NSString* string) {
|
|||||||
#if defined(__GCDWEBSERVER_LOGGING_FACILITY_BUILTIN__)
|
#if defined(__GCDWEBSERVER_LOGGING_FACILITY_BUILTIN__)
|
||||||
_builtInLoggerBlock = block;
|
_builtInLoggerBlock = block;
|
||||||
#else
|
#else
|
||||||
GWS_DCHECK(false) // Built-in logger must be enabled in order to override
|
GWS_DNOT_REACHED(); // Built-in logger must be enabled in order to override
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user