LogStep.java 文件源码

java
阅读 24 收藏 0 点赞 0 评论 0

项目:convertigo-engine 作者:
@Override
protected boolean stepExecute(Context javascriptContext, Scriptable scope) throws EngineException {
    if (isEnabled()) {
        if (super.stepExecute(javascriptContext, scope)) {
            Logger log = null;
            if(logger.equals(Engine.logEngine.getName())) 
                log = Engine.logEngine;
            else if(logger.equals(Engine.logContext.getName()))
                log = Engine.logContext;
            else if(logger.equals(Engine.logUser.getName()))
                log = Engine.logUser;
            else if(logger.equals(Engine.logAudit.getName())) 
                log = Engine.logAudit;
            if(level.equals(Level.WARN.toString()) && log.isEnabledFor(Level.WARN))
                log.warn(getEvalString(javascriptContext, scope));
            else if(level.equals(Level.INFO.toString()) && log.isInfoEnabled())
                log.info(getEvalString(javascriptContext, scope));
            else if(level.equals(Level.DEBUG.toString()) && log.isDebugEnabled())
                log.debug(getEvalString(javascriptContext, scope));
            else if(level.equals(Level.TRACE.toString()) && log.isTraceEnabled())
                log.trace(getEvalString(javascriptContext, scope));
            else if(level.equals(Level.ERROR.toString()) && log.isEnabledFor(Level.ERROR))
                log.error(getEvalString(javascriptContext, scope));
            return true;
        }
    }
    return false;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号