/var/www/qr4y.com/server/delivery/node_modules/@grpc/grpc-js/src
NameSizeModeActions
generated/-0755rm
admin.ts13450644editdlrm
backoff-timeout.ts47190644editdlrm
call-credentials-filter.ts30030644editdlrm
call-credentials.ts64120644editdlrm
call-stream.ts290120644editdlrm
call.ts54440644editdlrm
channel-credentials.ts87530644editdlrm
channel-options.ts32490644editdlrm
channel.ts303100644editdlrm
channelz.ts262260644editdlrm
client-interceptors.ts181000644editdlrm
client.ts242330644editdlrm
compression-algorithms.ts6820644editdlrm
compression-filter.ts101860644editdlrm
connectivity-state.ts6990644editdlrm
constants.ts16510644editdlrm
deadline-filter.ts33580644editdlrm
duration.ts10960644editdlrm
events.ts11080755editdlrm
experimental.ts13170644editdlrm
filter-stack.ts26870644editdlrm
filter.ts18010644editdlrm
http_proxy.ts88270644editdlrm
index.ts78500644editdlrm
load-balancer-child-handler.ts48630644editdlrm
load-balancer-outlier-detection.ts226950644editdlrm
load-balancer-pick-first.ts159100644editdlrm
load-balancer-round-robin.ts75810644editdlrm
load-balancer.ts74830644editdlrm
logging.ts34070644editdlrm
make-client.ts72010644editdlrm
max-message-size-filter.ts31550644editdlrm
metadata.ts90350644editdlrm
object-stream.ts22140644editdlrm
picker.ts46850644editdlrm
resolver-dns.ts129700644editdlrm
resolver-ip.ts35560644editdlrm
resolver-uds.ts16110644editdlrm
resolver.ts58020644editdlrm
resolving-load-balancer.ts114430644editdlrm
server-call.ts258250644editdlrm
server-credentials.ts28220644editdlrm
server.ts323960644editdlrm
service-config.ts105440644editdlrm
status-builder.ts17800755editdlrm
stream-decoder.ts35010755editdlrm
subchannel-address.ts21980644editdlrm
subchannel-interface.ts26430644editdlrm
subchannel-pool.ts53800644editdlrm
subchannel.ts351730644editdlrm
tls-helpers.ts10880644editdlrm
uri-parser.ts28140644editdlrm
Edit: /var/www/qr4y.com/server/delivery/node_modules/@grpc/grpc-js/src/logging.ts (3407B)
/* * Copyright 2019 gRPC authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ import { LogVerbosity } from './constants'; const DEFAULT_LOGGER: Partial = { error: (message?: any, ...optionalParams: any[]) => { console.error('E ' + message, ...optionalParams); }, info: (message?: any, ...optionalParams: any[]) => { console.error('I ' + message, ...optionalParams); }, debug: (message?: any, ...optionalParams: any[]) => { console.error('D ' + message, ...optionalParams); }, } let _logger: Partial = DEFAULT_LOGGER; let _logVerbosity: LogVerbosity = LogVerbosity.ERROR; const verbosityString = process.env.GRPC_NODE_VERBOSITY ?? process.env.GRPC_VERBOSITY ?? ''; switch (verbosityString.toUpperCase()) { case 'DEBUG': _logVerbosity = LogVerbosity.DEBUG; break; case 'INFO': _logVerbosity = LogVerbosity.INFO; break; case 'ERROR': _logVerbosity = LogVerbosity.ERROR; break; case 'NONE': _logVerbosity = LogVerbosity.NONE; break; default: // Ignore any other values } export const getLogger = (): Partial => { return _logger; }; export const setLogger = (logger: Partial): void => { _logger = logger; }; export const setLoggerVerbosity = (verbosity: LogVerbosity): void => { _logVerbosity = verbosity; }; // eslint-disable-next-line @typescript-eslint/no-explicit-any export const log = (severity: LogVerbosity, ...args: any[]): void => { let logFunction: typeof DEFAULT_LOGGER.error; if (severity >= _logVerbosity) { switch (severity) { case LogVerbosity.DEBUG: logFunction = _logger.debug; break; case LogVerbosity.INFO: logFunction = _logger.info; break; case LogVerbosity.ERROR: logFunction = _logger.error; break; } /* Fall back to _logger.error when other methods are not available for * compatiblity with older behavior that always logged to _logger.error */ if (!logFunction) { logFunction = _logger.error; } if (logFunction) { logFunction.bind(_logger)(...args); } } }; const tracersString = process.env.GRPC_NODE_TRACE ?? process.env.GRPC_TRACE ?? ''; const enabledTracers = new Set(); const disabledTracers = new Set(); for (const tracerName of tracersString.split(',')) { if (tracerName.startsWith('-')) { disabledTracers.add(tracerName.substring(1)); } else { enabledTracers.add(tracerName); } } const allEnabled = enabledTracers.has('all'); export function trace( severity: LogVerbosity, tracer: string, text: string ): void { if (isTracerEnabled(tracer)) { log(severity, new Date().toISOString() + ' | ' + tracer + ' | ' + text); } } export function isTracerEnabled(tracer: string): boolean { return !disabledTracers.has(tracer) && (allEnabled || enabledTracers.has(tracer)); }