How to use the log.error function in log

To help you get started, we’ve selected a few log 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 humhub / humhub / static / js / humhub / humhub.ui.status.js View on Github external
} else {
                if (error.error instanceof Error) {
                    error.stack = (error.error.stack) ? error.error.stack : undefined;
                    error.error = error.error.message;
                } else if (error instanceof client.Response) {
                    error = error.getLog();
                }
                try {
                    // encode
                    return $('<div>').text(JSON.stringify(error, null, 4)).html();
                } catch (e) {
                    return error.toString();
                }
            }
        } catch (e) {
            log.error(e);
        }
    };
</div>
github ballerina-platform / ballerina-lang / modules / web / js / ballerina / views / ballerina-file-editor.js View on Github external
this._$designViewContainer = container;
        var canvasContainer = $('<div></div>');
        canvasContainer.addClass(_.get(viewOptions, 'cssClass.canvas_container'));
        var canvasTopControlsContainer = $('<div></div>')
            .addClass(_.get(viewOptions, 'cssClass.canvas_top_controls_container'))
            .append($('<div></div>').addClass(_.get(viewOptions, 'cssClass.canvas_top_control_package_define')))
            .append($('<div></div>').addClass(_.get(viewOptions, 'cssClass.canvas_top_control_packages_import')))
            .append($('<div></div>').addClass(_.get(viewOptions, 'cssClass.canvas_top_control_constants_define')));
        canvasContainer.append(canvasTopControlsContainer);

        this._$designViewContainer.append(canvasContainer);
        this._$canvasContainer = canvasContainer;
        // check whether container element exists in dom
        if (!container.length &gt; 0) {
            errMsg = 'unable to find container for file composer with selector: ' + _.get(viewOptions, 'design_view.container');
            log.error(errMsg);
            throw errMsg;
        }

        var toolPaletteItemProvider = new ToolPaletteItemProvider();
        var toolPaletteContainer = $(this._container)
                                    .find(_.get(viewOptions, 'design_view.tool_palette.container'))
                                    .get(0);
        var toolPaletteOpts = _.clone(_.get(viewOptions, 'design_view.tool_palette'));
        toolPaletteOpts.itemProvider = toolPaletteItemProvider;
        toolPaletteOpts.container = toolPaletteContainer;
        toolPaletteOpts.ballerinaFileEditor = this;
        this.toolPalette = new ToolPalette(toolPaletteOpts);

        this._createImportDeclarationPane(canvasContainer);

        // init undo manager
github ballerina-platform / ballerina-lang / composer / diagram / src / plugins / ballerina / views / ballerina-file-editor.jsx View on Github external
goToSource(node) {
        if (!_.isNil(node)) {
            const { position, type } = node;
            // If node has position info
            if (position) {
                const { startLine, startColumn } = position;
                this.jumpToSourcePosition(startLine - 1, startColumn - 1);
            } else {
                log.error(`Unable to find location info from ${type} node.`);
            }
        } else {
            log.error('Invalid node to find source line.');
        }
    }
github ballerina-attic / composer / modules / web / js / ballerina / ast / variable-declaration.js View on Github external
setBType(type, options) {
        if (!_.isUndefined(type)) {
            this.setAttribute('_bType', type, options);
        } else {
            const exceptionString = 'A variable requires a type.';
            log.error(exceptionString);
            throw exceptionString;
        }
    }
github ballerina-platform / ballerina-lang / composer / modules / web / src / plugins / ballerina / diagram / views / default / components / transformer / transformer-expanded.jsx View on Github external
nodeName = nodeExpression.getOperatorKind();
            paramExpressions.push(nodeExpression.getLeftExpression());
            paramExpressions.push(nodeExpression.getRightExpression());
        } else if (TreeUtil.isUnaryExpr(nodeExpression)) {
            nodeDef = this.transformNodeManager.getOperatorVertices(nodeExpression);
            nodeName = nodeExpression.getOperatorKind();
            paramExpressions.push(nodeExpression.getExpression());
        } else if (this.transformNodeManager.isTransformerConversion(parentNodeExpression)) {
            nodeDef = this.transformNodeManager.getConversionVertices(parentNodeExpression);
            nodeName = parentNodeExpression.getTransformerInvocation().getName().getValue();
            paramExpressions.push(parentNodeExpression.getExpression());
            paramExpressions = paramExpressions.concat(parentNodeExpression
                                .getTransformerInvocation().getArgumentExpressions());
            nodeExpID = parentNodeExpression.getID();
        } else {
            log.error('Invalid node type ' + nodeExpression.kind);
            return;
        }

        if (_.isUndefined(nodeDef)) {
            this.context.alert.showError('Function definition for "' + nodeName + '" cannot be found');
            return;
        }

        if (nodeDef.parameters.length !== paramExpressions.length) {
            this.context.alert.showWarning('Function inputs and mapping count does not match in "' + nodeName + '"');
        }

        if (receiver) {
            this.drawReceiverConnection(receiver, statement, nodeExpression, nodeDef);
        }
github ballerina-platform / ballerina-lang / composer / modules / web / src / core / workspace / handlers.js View on Github external
.catch((error) => {
                            log.error(error.message);
                            onSaveFail(error.message);
                        });
                }
github ballerina-platform / ballerina-lang / composer / modules / web / src / plugins / ballerina / diagram / views / default / components / nodes / parameter-definition.jsx View on Github external
fragment = FragmentUtils.createArgumentParameterFragment(value);
        } else {
            type = 'returnParameter';
            fragment = FragmentUtils.createReturnParameterFragment(value);
        }
        const parsedJson = FragmentUtils.parseFragment(fragment);
        if ((!_.has(parsedJson, 'error') && !_.has(parsedJson, 'syntax_errors'))) {
            if (_.isEqual(parsedJson.kind, 'Variable')) {
                const newNode = TreeBuilder.build(parsedJson);
                if (type === 'argumentParameter') {
                    this.parent.replaceParameters(oldNode, newNode);
                } else {
                    this.parent.replaceReturnParameters(oldNode, newNode);
                }
            } else {
                log.error('Error while parsing parameter. Error response' + JSON.stringify(parsedJson));
            }
        } else {
            log.error('Error while parsing parameter. Error response' + JSON.stringify(parsedJson));
        }
    }
github ballerina-attic / composer / modules / web / js / ballerina / views / type-mapper-statement-view.js View on Github external
setOnConnectInstance(onConnectInstance) {
        if (!_.isNil(onConnectInstance)) {
            this._onConnectInstance = onConnectInstance;
        } else {
            log.error('Invalid onConnectInstance [' + onConnectInstance + '] Provided');
            throw 'Invalid onConnectInstance [' + onConnectInstance + '] Provided';
        }
    }
github ballerina-platform / ballerina-lang / composer / modules / web / src / plugins / ballerina / diagram / views / default / components / transformer / transformer-node-mapper.js View on Github external
removeOperatorToOperatorMapping(source, target) {
        const assignmentStmt = this.getParentStatement(target.operator);
        const newAssignIndex = this._transformStmt.body.getIndexOfStatements(assignmentStmt);

        const setter = this.getOperandSetterFunction(target.operator, target.index);
        if (!setter) {
            log.error('Unknown operator type for mapping');
            return;
        }
        setter(TransformerFactory.createDefaultExpression(target.type), true);

        const newAssignmentStmt = this.createNewAssignment(source.operator);
        this._transformStmt.body.addStatements(newAssignmentStmt, newAssignIndex, true);

        this._transformStmt.trigger('tree-modified', {
            origin: this._transformStmt,
            type: 'transform-connection-removed',
            title: `Remove mapping ${source.operator.getOperatorKind()} to ${target.operator.getOperatorKind()}`,
            data: {},
        });
    }
github ballerina-attic / composer / modules / web / src / plugins / ballerina / env / package.js View on Github external
setName(name) {
        if (!_.isNil(name) && _.isString(name)) {
            this._name = name;
        } else {
            log.error('Invalid value for package name: ', name);
        }
    }