Skip to content

Commit 5834770

Browse files
committed
Removed exception handling which was only partial anyway
1 parent 52406a1 commit 5834770

File tree

4 files changed

+6
-27
lines changed

4 files changed

+6
-27
lines changed

GCDWebServer/Core/GCDWebServer.h

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -546,12 +546,10 @@ extern NSString* const GCDWebServerAuthenticationMethod_DigestAccess;
546546
* GWS_LOG_INFO(...)
547547
* GWS_LOG_WARNING(...)
548548
* GWS_LOG_ERROR(...)
549-
* GWS_LOG_EXCEPTION(__EXCEPTION__)
550549
*
551-
* IMPORTANT: Except for GWS_LOG_EXCEPTION() which gets passed an NSException,
552-
* these macros must behave like NSLog(). Furthermore the GWS_LOG_DEBUG() macro
553-
* should not do anything unless the preprocessor constant "DEBUG" evaluates to
554-
* non-zero.
550+
* IMPORTANT: These macros must behave like NSLog(). Furthermore the GWS_LOG_DEBUG()
551+
* macro should not do anything unless the preprocessor constant "DEBUG" evaluates
552+
* to non-zero.
555553
*
556554
* The logging methods below send log messages to the same logging facility
557555
* used by GCDWebServer. They can be used for consistency wherever you interact
@@ -571,7 +569,6 @@ extern NSString* const GCDWebServerAuthenticationMethod_DigestAccess;
571569
* INFO = 2
572570
* WARNING = 3
573571
* ERROR = 4
574-
* EXCEPTION = 5
575572
*/
576573
+ (void)setLogLevel:(int)level;
577574

@@ -595,11 +592,6 @@ extern NSString* const GCDWebServerAuthenticationMethod_DigestAccess;
595592
*/
596593
- (void)logError:(NSString*)format, ... NS_FORMAT_FUNCTION(1,2);
597594

598-
/**
599-
* Logs an exception to the logging facility at the EXCEPTION level.
600-
*/
601-
- (void)logException:(NSException*)exception;
602-
603595
@end
604596

605597
#ifdef __GCDWEBSERVER_ENABLE_TESTING__

GCDWebServer/Core/GCDWebServer.m

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@
9292
#ifdef __GCDWEBSERVER_LOGGING_FACILITY_BUILTIN__
9393

9494
void GCDWebServerLogMessage(GCDWebServerLoggingLevel level, NSString* format, ...) {
95-
static const char* levelNames[] = {"DEBUG", "VERBOSE", "INFO", "WARNING", "ERROR", "EXCEPTION"};
95+
static const char* levelNames[] = {"DEBUG", "VERBOSE", "INFO", "WARNING", "ERROR"};
9696
static int enableLogging = -1;
9797
if (enableLogging < 0) {
9898
enableLogging = (isatty(STDERR_FILENO) ? 1 : 0);
@@ -1131,10 +1131,6 @@ - (void)logError:(NSString*)format, ... {
11311131
va_end(arguments);
11321132
}
11331133

1134-
- (void)logException:(NSException*)exception {
1135-
GWS_LOG_EXCEPTION(exception);
1136-
}
1137-
11381134
@end
11391135

11401136
#ifdef __GCDWEBSERVER_ENABLE_TESTING__

GCDWebServer/Core/GCDWebServerConnection.m

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -758,12 +758,7 @@ - (GCDWebServerResponse*)preflightRequest:(GCDWebServerRequest*)request {
758758

759759
- (void)processRequest:(GCDWebServerRequest*)request completion:(GCDWebServerCompletionBlock)completion {
760760
GWS_LOG_DEBUG(@"Connection on socket %i processing request \"%@ %@\" with %lu bytes body", _socket, _virtualHEAD ? @"HEAD" : _request.method, _request.path, (unsigned long)_bytesRead);
761-
@try {
762-
_handler.asyncProcessBlock(request, [completion copy]);
763-
}
764-
@catch (NSException* exception) {
765-
GWS_LOG_EXCEPTION(exception);
766-
}
761+
_handler.asyncProcessBlock(request, [completion copy]);
767762
}
768763

769764
// http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.25

GCDWebServer/Core/GCDWebServerPrivate.h

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,6 @@
7777
#define GWS_LOG_INFO(...) XLOG_INFO(__VA_ARGS__)
7878
#define GWS_LOG_WARNING(...) XLOG_WARNING(__VA_ARGS__)
7979
#define GWS_LOG_ERROR(...) XLOG_ERROR(__VA_ARGS__)
80-
#define GWS_LOG_EXCEPTION(__EXCEPTION__) XLOG_EXCEPTION(__EXCEPTION__)
8180

8281
#define GWS_DCHECK(__CONDITION__) XLOG_DEBUG_CHECK(__CONDITION__)
8382
#define GWS_DNOT_REACHED() XLOG_DEBUG_UNREACHABLE()
@@ -102,7 +101,6 @@ extern DDLogLevel GCDWebServerLogLevel;
102101
#define GWS_LOG_INFO(...) DDLogInfo(__VA_ARGS__)
103102
#define GWS_LOG_WARNING(...) DDLogWarn(__VA_ARGS__)
104103
#define GWS_LOG_ERROR(...) DDLogError(__VA_ARGS__)
105-
#define GWS_LOG_EXCEPTION(__EXCEPTION__) DDLogError(@"%@", __EXCEPTION__)
106104

107105
/**
108106
* If all of the above fail, then use GCDWebServer built-in
@@ -118,8 +116,7 @@ typedef NS_ENUM(int, GCDWebServerLoggingLevel) {
118116
kGCDWebServerLoggingLevel_Verbose,
119117
kGCDWebServerLoggingLevel_Info,
120118
kGCDWebServerLoggingLevel_Warning,
121-
kGCDWebServerLoggingLevel_Error,
122-
kGCDWebServerLoggingLevel_Exception
119+
kGCDWebServerLoggingLevel_Error
123120
};
124121

125122
extern GCDWebServerLoggingLevel GCDWebServerLogLevel;
@@ -134,7 +131,6 @@ extern void GCDWebServerLogMessage(GCDWebServerLoggingLevel level, NSString* for
134131
#define GWS_LOG_INFO(...) do { if (GCDWebServerLogLevel <= kGCDWebServerLoggingLevel_Info) GCDWebServerLogMessage(kGCDWebServerLoggingLevel_Info, __VA_ARGS__); } while (0)
135132
#define GWS_LOG_WARNING(...) do { if (GCDWebServerLogLevel <= kGCDWebServerLoggingLevel_Warning) GCDWebServerLogMessage(kGCDWebServerLoggingLevel_Warning, __VA_ARGS__); } while (0)
136133
#define GWS_LOG_ERROR(...) do { if (GCDWebServerLogLevel <= kGCDWebServerLoggingLevel_Error) GCDWebServerLogMessage(kGCDWebServerLoggingLevel_Error, __VA_ARGS__); } while (0)
137-
#define GWS_LOG_EXCEPTION(__EXCEPTION__) do { if (GCDWebServerLogLevel <= kGCDWebServerLoggingLevel_Exception) GCDWebServerLogMessage(kGCDWebServerLoggingLevel_Exception, @"%@", __EXCEPTION__); } while (0)
138134

139135
#endif
140136

0 commit comments

Comments
 (0)