How to use the @accordproject/cicero-core.logger function in @accordproject/cicero-core

To help you get started, we’ve selected a few @accordproject/cicero-core examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github accordproject / cicero / packages / cicero-engine / lib / logger.js View on Github external
* 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.
 */

'use strict';

const logger = require('@accordproject/cicero-core').logger;

/**
 * <p>
 * A logger class, exposed to logic
 * </p>
 * @public
 * @memberof module:cicero-engine
 */
class Logger {

    /**
     * Create the Logger.
     * @param {Serializer} serializer - the composer serializer to use to convert objects to JSON
     */
    constructor(serializer) {
        this.serializer = serializer;