newrelic-react-native-agent
Version:
A New Relic Mobile Agent for React Native
38 lines (31 loc) • 782 B
JavaScript
/**
* Copyright (c) 2022-present New Relic Corporation. All rights reserved.
* SPDX-License-Identifier: Apache-2.0
*/
class Log {
constructor() {
this.verbose = false;
this.nameSpace = '[NRMA]';
}
info(text) {
// eslint-disable-next-line no-console
console.log(`${this.nameSpace} ${text}`);
}
// only shows up in verbose mode
debug(text) {
if (this.verbose) {
// eslint-disable-next-line no-console
console.log(`${this.nameSpace}:DEBUG ${text}`);
}
}
error(text) {
// eslint-disable-next-line no-console
//console.log(`${this.nameSpace} ${text}`);
}
warn(text) {
// eslint-disable-next-line no-console
console.log(`${this.nameSpace} ${text}`);
}
}
export const LOG = new Log();
export default Log;