节点选项:在引发错误时使其完全正常

时间:2019-04-12 02:24:27

标签: node.js

是否有一个节点cli选项允许它不打印错误?

例如,我希望以下命令即使出现也不会打印未捕获的异常。但是我不只是想在代码中捕获它。如果没有异常或错误,则它应该打印(如果存在要打印的消息)预期的目的。

$ node --quiet-on-err(?) this-script-throws-err.js

谢谢

2 个答案:

答案 0 :(得分:0)

这是redirection的好用例(假设您使用的平台具有/ dev / null):node this-script-throws-err.js 2/>dev/null

答案 1 :(得分:0)

不会为您捕获所有未捕获的异常工作吗?将此添加到代码中。这是一个进程范围的事件处理程序,只要发现未捕获的异常,就会调用该程序。

class SaltAndPepper(Layer):

    def __init__(self, ratio, **kwargs):
        super(SaltAndPepper, self).__init__(**kwargs)
        self.supports_masking = True
        self.ratio = ratio

    # the definition of the call method of custom layer
    def call(self, inputs, training=None):
        def noised():
            shp = K.shape(inputs)[1:]

         **what should I put here????**            
                return out

        return K.in_train_phase(noised(), inputs, training=training)

    def get_config(self):
        config = {'ratio': self.ratio}
        base_config = super(SaltAndPepper, self).get_config()
        return dict(list(base_config.items()) + list(config.items()))