@opentelemetry/api-logs
Advanced tools
Comparing version
@@ -19,7 +19,7 @@ /* | ||
import { ProxyLoggerProvider } from '../ProxyLoggerProvider'; | ||
var LogsAPI = /** @class */ (function () { | ||
function LogsAPI() { | ||
export class LogsAPI { | ||
constructor() { | ||
this._proxyLoggerProvider = new ProxyLoggerProvider(); | ||
} | ||
LogsAPI.getInstance = function () { | ||
static getInstance() { | ||
if (!this._instance) { | ||
@@ -29,4 +29,4 @@ this._instance = new LogsAPI(); | ||
return this._instance; | ||
}; | ||
LogsAPI.prototype.setGlobalLoggerProvider = function (provider) { | ||
} | ||
setGlobalLoggerProvider(provider) { | ||
if (_global[GLOBAL_LOGS_API_KEY]) { | ||
@@ -38,3 +38,3 @@ return this.getLoggerProvider(); | ||
return provider; | ||
}; | ||
} | ||
/** | ||
@@ -45,6 +45,6 @@ * Returns the global logger provider. | ||
*/ | ||
LogsAPI.prototype.getLoggerProvider = function () { | ||
getLoggerProvider() { | ||
var _a, _b; | ||
return ((_b = (_a = _global[GLOBAL_LOGS_API_KEY]) === null || _a === void 0 ? void 0 : _a.call(_global, API_BACKWARDS_COMPATIBILITY_VERSION)) !== null && _b !== void 0 ? _b : this._proxyLoggerProvider); | ||
}; | ||
} | ||
/** | ||
@@ -55,13 +55,11 @@ * Returns a logger from the global logger provider. | ||
*/ | ||
LogsAPI.prototype.getLogger = function (name, version, options) { | ||
getLogger(name, version, options) { | ||
return this.getLoggerProvider().getLogger(name, version, options); | ||
}; | ||
} | ||
/** Remove the global logger provider */ | ||
LogsAPI.prototype.disable = function () { | ||
disable() { | ||
delete _global[GLOBAL_LOGS_API_KEY]; | ||
this._proxyLoggerProvider = new ProxyLoggerProvider(); | ||
}; | ||
return LogsAPI; | ||
}()); | ||
export { LogsAPI }; | ||
} | ||
} | ||
//# sourceMappingURL=logs.js.map |
@@ -22,3 +22,3 @@ /* | ||
import { LogsAPI } from './api/logs'; | ||
export var logs = LogsAPI.getInstance(); | ||
export const logs = LogsAPI.getInstance(); | ||
//# sourceMappingURL=index.js.map |
import { LoggerProvider } from '../types/LoggerProvider'; | ||
export declare const GLOBAL_LOGS_API_KEY: unique symbol; | ||
declare type Get<T> = (version: number) => T; | ||
type Get<T> = (version: number) => T; | ||
export declare const _global: Partial<{ | ||
@@ -5,0 +5,0 @@ [GLOBAL_LOGS_API_KEY]: Get<LoggerProvider>; |
@@ -17,4 +17,4 @@ /* | ||
import { _globalThis } from '../platform'; | ||
export var GLOBAL_LOGS_API_KEY = Symbol.for('io.opentelemetry.js.api.logs'); | ||
export var _global = _globalThis; | ||
export const GLOBAL_LOGS_API_KEY = Symbol.for('io.opentelemetry.js.api.logs'); | ||
export const _global = _globalThis; | ||
/** | ||
@@ -29,5 +29,3 @@ * Make a function which accepts a version integer and returns the instance of an API if the version | ||
export function makeGetter(requiredVersion, instance, fallback) { | ||
return function (version) { | ||
return version === requiredVersion ? instance : fallback; | ||
}; | ||
return (version) => version === requiredVersion ? instance : fallback; | ||
} | ||
@@ -41,3 +39,3 @@ /** | ||
*/ | ||
export var API_BACKWARDS_COMPATIBILITY_VERSION = 1; | ||
export const API_BACKWARDS_COMPATIBILITY_VERSION = 1; | ||
//# sourceMappingURL=global-utils.js.map |
@@ -16,10 +16,6 @@ /* | ||
*/ | ||
var NoopLogger = /** @class */ (function () { | ||
function NoopLogger() { | ||
} | ||
NoopLogger.prototype.emit = function (_logRecord) { }; | ||
return NoopLogger; | ||
}()); | ||
export { NoopLogger }; | ||
export var NOOP_LOGGER = new NoopLogger(); | ||
export class NoopLogger { | ||
emit(_logRecord) { } | ||
} | ||
export const NOOP_LOGGER = new NoopLogger(); | ||
//# sourceMappingURL=NoopLogger.js.map |
@@ -17,12 +17,8 @@ /* | ||
import { NoopLogger } from './NoopLogger'; | ||
var NoopLoggerProvider = /** @class */ (function () { | ||
function NoopLoggerProvider() { | ||
export class NoopLoggerProvider { | ||
getLogger(_name, _version, _options) { | ||
return new NoopLogger(); | ||
} | ||
NoopLoggerProvider.prototype.getLogger = function (_name, _version, _options) { | ||
return new NoopLogger(); | ||
}; | ||
return NoopLoggerProvider; | ||
}()); | ||
export { NoopLoggerProvider }; | ||
export var NOOP_LOGGER_PROVIDER = new NoopLoggerProvider(); | ||
} | ||
export const NOOP_LOGGER_PROVIDER = new NoopLoggerProvider(); | ||
//# sourceMappingURL=NoopLoggerProvider.js.map |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line node/no-unsupported-features/es-builtins, no-undef | ||
export var _globalThis = typeof globalThis === 'object' | ||
export const _globalThis = typeof globalThis === 'object' | ||
? globalThis | ||
@@ -30,0 +30,0 @@ : typeof self === 'object' |
@@ -0,3 +1,5 @@ | ||
/// <reference types="node" /> | ||
/// <reference types="mocha" /> | ||
/** only globals that common to node and browsers are allowed */ | ||
export declare const _globalThis: typeof globalThis; | ||
export declare const _globalThis: typeof globalThis | NodeJS.Global; | ||
//# sourceMappingURL=globalThis.d.ts.map |
@@ -18,3 +18,3 @@ /* | ||
// eslint-disable-next-line node/no-unsupported-features/es-builtins | ||
export var _globalThis = typeof globalThis === 'object' ? globalThis : global; | ||
export const _globalThis = typeof globalThis === 'object' ? globalThis : global; | ||
//# sourceMappingURL=globalThis.js.map |
@@ -17,4 +17,4 @@ /* | ||
import { NOOP_LOGGER } from './NoopLogger'; | ||
var ProxyLogger = /** @class */ (function () { | ||
function ProxyLogger(_provider, name, version, options) { | ||
export class ProxyLogger { | ||
constructor(_provider, name, version, options) { | ||
this._provider = _provider; | ||
@@ -30,5 +30,5 @@ this.name = name; | ||
*/ | ||
ProxyLogger.prototype.emit = function (logRecord) { | ||
emit(logRecord) { | ||
this._getLogger().emit(logRecord); | ||
}; | ||
} | ||
/** | ||
@@ -38,7 +38,7 @@ * Try to get a logger from the proxy logger provider. | ||
*/ | ||
ProxyLogger.prototype._getLogger = function () { | ||
_getLogger() { | ||
if (this._delegate) { | ||
return this._delegate; | ||
} | ||
var logger = this._provider.getDelegateLogger(this.name, this.version, this.options); | ||
const logger = this._provider.getDelegateLogger(this.name, this.version, this.options); | ||
if (!logger) { | ||
@@ -49,6 +49,4 @@ return NOOP_LOGGER; | ||
return this._delegate; | ||
}; | ||
return ProxyLogger; | ||
}()); | ||
export { ProxyLogger }; | ||
} | ||
} | ||
//# sourceMappingURL=ProxyLogger.js.map |
@@ -18,26 +18,22 @@ /* | ||
import { ProxyLogger } from './ProxyLogger'; | ||
var ProxyLoggerProvider = /** @class */ (function () { | ||
function ProxyLoggerProvider() { | ||
} | ||
ProxyLoggerProvider.prototype.getLogger = function (name, version, options) { | ||
export class ProxyLoggerProvider { | ||
getLogger(name, version, options) { | ||
var _a; | ||
return ((_a = this.getDelegateLogger(name, version, options)) !== null && _a !== void 0 ? _a : new ProxyLogger(this, name, version, options)); | ||
}; | ||
ProxyLoggerProvider.prototype.getDelegate = function () { | ||
} | ||
getDelegate() { | ||
var _a; | ||
return (_a = this._delegate) !== null && _a !== void 0 ? _a : NOOP_LOGGER_PROVIDER; | ||
}; | ||
} | ||
/** | ||
* Set the delegate logger provider | ||
*/ | ||
ProxyLoggerProvider.prototype.setDelegate = function (delegate) { | ||
setDelegate(delegate) { | ||
this._delegate = delegate; | ||
}; | ||
ProxyLoggerProvider.prototype.getDelegateLogger = function (name, version, options) { | ||
} | ||
getDelegateLogger(name, version, options) { | ||
var _a; | ||
return (_a = this._delegate) === null || _a === void 0 ? void 0 : _a.getLogger(name, version, options); | ||
}; | ||
return ProxyLoggerProvider; | ||
}()); | ||
export { ProxyLoggerProvider }; | ||
} | ||
} | ||
//# sourceMappingURL=ProxyLoggerProvider.js.map |
@@ -1,3 +0,3 @@ | ||
export declare type AnyValueScalar = string | number | boolean; | ||
export declare type AnyValueArray = Array<AnyValue>; | ||
export type AnyValueScalar = string | number | boolean; | ||
export type AnyValueArray = Array<AnyValue>; | ||
/** | ||
@@ -17,3 +17,3 @@ * AnyValueMap is a map from string to AnyValue (attribute value or a nested map) | ||
*/ | ||
export declare type AnyValue = AnyValueScalar | Uint8Array | AnyValueArray | AnyValueMap | null | undefined; | ||
export type AnyValue = AnyValueScalar | Uint8Array | AnyValueArray | AnyValueMap | null | undefined; | ||
//# sourceMappingURL=AnyValue.d.ts.map |
import { Context, TimeInput } from '@opentelemetry/api'; | ||
import { AnyValue, AnyValueMap } from './AnyValue'; | ||
export declare type LogBody = AnyValue; | ||
export declare type LogAttributes = AnyValueMap; | ||
export type LogBody = AnyValue; | ||
export type LogAttributes = AnyValueMap; | ||
export declare enum SeverityNumber { | ||
@@ -6,0 +6,0 @@ UNSPECIFIED = 0, |
@@ -1,2 +0,2 @@ | ||
export declare const VERSION = "0.57.2"; | ||
export declare const VERSION = "0.200.0-dev.0"; | ||
//# sourceMappingURL=version.d.ts.map |
@@ -17,3 +17,3 @@ /* | ||
// this is autogenerated file, see scripts/version-update.js | ||
export var VERSION = '0.57.2'; | ||
export const VERSION = '0.200.0-dev.0'; | ||
//# sourceMappingURL=version.js.map |
import { LoggerProvider } from '../types/LoggerProvider'; | ||
export declare const GLOBAL_LOGS_API_KEY: unique symbol; | ||
declare type Get<T> = (version: number) => T; | ||
type Get<T> = (version: number) => T; | ||
export declare const _global: Partial<{ | ||
@@ -5,0 +5,0 @@ [GLOBAL_LOGS_API_KEY]: Get<LoggerProvider>; |
@@ -0,3 +1,5 @@ | ||
/// <reference types="node" /> | ||
/// <reference types="mocha" /> | ||
/** only globals that common to node and browsers are allowed */ | ||
export declare const _globalThis: typeof globalThis; | ||
export declare const _globalThis: typeof globalThis | NodeJS.Global; | ||
//# sourceMappingURL=globalThis.d.ts.map |
@@ -1,3 +0,3 @@ | ||
export declare type AnyValueScalar = string | number | boolean; | ||
export declare type AnyValueArray = Array<AnyValue>; | ||
export type AnyValueScalar = string | number | boolean; | ||
export type AnyValueArray = Array<AnyValue>; | ||
/** | ||
@@ -17,3 +17,3 @@ * AnyValueMap is a map from string to AnyValue (attribute value or a nested map) | ||
*/ | ||
export declare type AnyValue = AnyValueScalar | Uint8Array | AnyValueArray | AnyValueMap | null | undefined; | ||
export type AnyValue = AnyValueScalar | Uint8Array | AnyValueArray | AnyValueMap | null | undefined; | ||
//# sourceMappingURL=AnyValue.d.ts.map |
import { Context, TimeInput } from '@opentelemetry/api'; | ||
import { AnyValue, AnyValueMap } from './AnyValue'; | ||
export declare type LogBody = AnyValue; | ||
export declare type LogAttributes = AnyValueMap; | ||
export type LogBody = AnyValue; | ||
export type LogAttributes = AnyValueMap; | ||
export declare enum SeverityNumber { | ||
@@ -6,0 +6,0 @@ UNSPECIFIED = 0, |
@@ -1,2 +0,2 @@ | ||
export declare const VERSION = "0.57.2"; | ||
export declare const VERSION = "0.200.0-dev.0"; | ||
//# sourceMappingURL=version.d.ts.map |
@@ -17,3 +17,3 @@ /* | ||
// this is autogenerated file, see scripts/version-update.js | ||
export const VERSION = '0.57.2'; | ||
export const VERSION = '0.200.0-dev.0'; | ||
//# sourceMappingURL=version.js.map |
import { LoggerProvider } from '../types/LoggerProvider'; | ||
export declare const GLOBAL_LOGS_API_KEY: unique symbol; | ||
declare type Get<T> = (version: number) => T; | ||
type Get<T> = (version: number) => T; | ||
export declare const _global: Partial<{ | ||
@@ -5,0 +5,0 @@ [GLOBAL_LOGS_API_KEY]: Get<LoggerProvider>; |
@@ -0,3 +1,5 @@ | ||
/// <reference types="node" /> | ||
/// <reference types="mocha" /> | ||
/** only globals that common to node and browsers are allowed */ | ||
export declare const _globalThis: typeof globalThis; | ||
export declare const _globalThis: typeof globalThis | NodeJS.Global; | ||
//# sourceMappingURL=globalThis.d.ts.map |
@@ -1,3 +0,3 @@ | ||
export declare type AnyValueScalar = string | number | boolean; | ||
export declare type AnyValueArray = Array<AnyValue>; | ||
export type AnyValueScalar = string | number | boolean; | ||
export type AnyValueArray = Array<AnyValue>; | ||
/** | ||
@@ -17,3 +17,3 @@ * AnyValueMap is a map from string to AnyValue (attribute value or a nested map) | ||
*/ | ||
export declare type AnyValue = AnyValueScalar | Uint8Array | AnyValueArray | AnyValueMap | null | undefined; | ||
export type AnyValue = AnyValueScalar | Uint8Array | AnyValueArray | AnyValueMap | null | undefined; | ||
//# sourceMappingURL=AnyValue.d.ts.map |
import { Context, TimeInput } from '@opentelemetry/api'; | ||
import { AnyValue, AnyValueMap } from './AnyValue'; | ||
export declare type LogBody = AnyValue; | ||
export declare type LogAttributes = AnyValueMap; | ||
export type LogBody = AnyValue; | ||
export type LogAttributes = AnyValueMap; | ||
export declare enum SeverityNumber { | ||
@@ -6,0 +6,0 @@ UNSPECIFIED = 0, |
@@ -1,2 +0,2 @@ | ||
export declare const VERSION = "0.57.2"; | ||
export declare const VERSION = "0.200.0-dev.0"; | ||
//# sourceMappingURL=version.d.ts.map |
@@ -20,3 +20,3 @@ "use strict"; | ||
// this is autogenerated file, see scripts/version-update.js | ||
exports.VERSION = '0.57.2'; | ||
exports.VERSION = '0.200.0-dev.0'; | ||
//# sourceMappingURL=version.js.map |
{ | ||
"name": "@opentelemetry/api-logs", | ||
"version": "0.57.2", | ||
"version": "0.200.0-dev.0", | ||
"description": "Public logs API for OpenTelemetry", | ||
@@ -43,3 +43,3 @@ "main": "build/src/index.js", | ||
"engines": { | ||
"node": ">=14" | ||
"node": ">=8.0.0" | ||
}, | ||
@@ -68,3 +68,3 @@ "files": [ | ||
"@types/mocha": "10.0.10", | ||
"@types/node": "18.6.5", | ||
"@types/node": "^8.10.66", | ||
"@types/webpack-env": "1.16.3", | ||
@@ -80,6 +80,6 @@ "babel-plugin-istanbul": "7.0.0", | ||
"lerna": "6.6.2", | ||
"mocha": "10.8.2", | ||
"nyc": "15.1.0", | ||
"ts-loader": "9.5.1", | ||
"typescript": "4.4.4", | ||
"mocha": "11.1.0", | ||
"nyc": "17.1.0", | ||
"ts-loader": "9.5.2", | ||
"typescript": "5.0.4", | ||
"webpack": "5.96.1" | ||
@@ -89,3 +89,3 @@ }, | ||
"sideEffects": false, | ||
"gitHead": "ac8641a5dbb5df1169bd5ed25a6667a6a6f730ca" | ||
"gitHead": "544c40984797dd2e2cccb92cce0e88b30f235b02" | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
199321
-0.46%2165
-0.55%