在CakePHP2.x中,如何在单元测试期间关闭日志记录?

在CakePHP2.x中,如何在单元测试期间关闭日志记录?,cakephp,cakephp-2.3,Cakephp,Cakephp 2.3,例如,如果您正在对一个模型进行单元测试,并且在该模型中使用CakePHP的CakeLog便利方法(可能测试预期的异常等): 在测试期间,Cake不仅会在命令行中输出该错误,还会将错误添加到logs/error.log 我需要完成两件事中的一件: 在单元测试期间关闭日志记录 模拟CakeLog类或存根模型->日志()(从对象->日志继承) 精明的CakePHP开发人员如何完成这两件事之一 相关:在测试顶部,放置CakeLog::drop(记录器名称)到流 CakeLog::warning('Thi

例如,如果您正在对一个模型进行单元测试,并且在该模型中使用CakePHP的CakeLog便利方法(可能测试预期的异常等):

在测试期间,Cake不仅会在命令行中输出该错误,还会将错误添加到logs/error.log

我需要完成两件事中的一件:

  • 在单元测试期间关闭日志记录
  • 模拟CakeLog类或存根模型->日志()(从对象->日志继承)
  • 精明的CakePHP开发人员如何完成这两件事之一


    相关:

    在测试顶部,放置
    CakeLog::drop(记录器名称)到流

    CakeLog::warning('This is a warning');