Skip to content

Commit 9da9f9c

Browse files
author
Dane Springmeyer
committed
make webserver silent except in debug mode
1 parent 61b79eb commit 9da9f9c

File tree

1 file changed

+15
-8
lines changed

1 file changed

+15
-8
lines changed

webserver.cc

+15-8
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
#include <string>
1111
#include <sstream>
1212

13+
#ifdef DEBUG
1314
#define CHECK(status, msg) \
1415
if (status != 0) { \
1516
fprintf(stderr, "%s: %s\n", msg, uv_err_name(status)); \
@@ -19,7 +20,13 @@
1920
#define LOG_ERROR(msg) puts(msg);
2021
#define LOG(msg) puts(msg);
2122
#define LOGF(fmt, params...) printf(fmt "\n", params);
22-
23+
#else
24+
#define CHECK(status, msg)
25+
#define UVERR(err, msg)
26+
#define LOG_ERROR(msg)
27+
#define LOG(msg)
28+
#define LOGF(fmt, params...)
29+
#endif
2330
static int request_num = 1;
2431
static uv_loop_t* uv_loop;
2532
static uv_tcp_t server;
@@ -120,36 +127,36 @@ void after_render(uv_work_t* req) {
120127
}
121128

122129
int on_message_begin(http_parser* /*parser*/) {
123-
printf("\n***MESSAGE BEGIN***\n\n");
130+
LOGF("\n***MESSAGE BEGIN***\n\n");
124131
return 0;
125132
}
126133

127134
int on_headers_complete(http_parser* /*parser*/) {
128-
printf("\n***HEADERS COMPLETE***\n\n");
135+
LOGF("\n***HEADERS COMPLETE***\n\n");
129136
return 0;
130137
}
131138

132139
int on_url(http_parser* /*parser*/, const char* at, size_t length) {
133-
printf("Url: %.*s\n", (int)length, at);
140+
LOGF("Url: %.*s\n", (int)length, at);
134141
return 0;
135142
}
136143

137144
int on_header_field(http_parser* /*parser*/, const char* at, size_t length) {
138-
printf("Header field: %.*s\n", (int)length, at);
145+
LOGF("Header field: %.*s\n", (int)length, at);
139146
return 0;
140147
}
141148

142149
int on_header_value(http_parser* /*parser*/, const char* at, size_t length) {
143-
printf("Header value: %.*s\n", (int)length, at);
150+
LOGF("Header value: %.*s\n", (int)length, at);
144151
return 0;
145152
}
146153

147154
int on_body(http_parser* /*parser*/, const char* at, size_t length) {
148-
printf("Body: %.*s\n", (int)length, at);
155+
LOGF("Body: %.*s\n", (int)length, at);
149156
return 0;
150157
}
151158
int on_message_complete(http_parser* parser) {
152-
printf("\n***MESSAGE COMPLETE***\n\n");
159+
LOGF("\n***MESSAGE COMPLETE***\n\n");
153160

154161
client_t* client = (client_t*) parser->data;
155162

0 commit comments

Comments
 (0)