MCPcopy
hub / github.com/hapijs/hapi / _debug

Method _debug

lib/core.js:139–163  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

137 }
138
139 _debug() {
140
141 const debug = this.settings.debug;
142 if (!debug) {
143 return;
144 }
145
146 // Subscribe to server log events
147
148 const method = (event) => {
149
150 const data = event.error ?? event.data;
151 console.error('Debug:', event.tags.join(', '), data ? '\n ' + (data.stack ?? (typeof data === 'object' ? Hoek.stringify(data) : data)) : '');
152 };
153
154 if (debug.log) {
155 const filter = debug.log.some((tag) => tag === '*') ? undefined : debug.log;
156 this.events.on({ name: 'log', filter }, method);
157 }
158
159 if (debug.request) {
160 const filter = debug.request.some((tag) => tag === '*') ? undefined : debug.request;
161 this.events.on({ name: 'request', filter }, (request, event) => method(event));
162 }
163 }
164
165 _initializeCache() {
166

Callers 1

constructorMethod · 0.80

Calls 2

onMethod · 0.65
methodFunction · 0.50

Tested by

no test coverage detected