Yesod使用System-Log-FastLogger进行日志记录

时间:2016-09-16 17:59:58

标签: haskell logging yesod

这里总计n00b试图找出如何登录我从另一个网站继承的网站。我的Yesod应用程序(目前在OSX Yosemite机器上使用yesod devel运行)正在使用System-Log-Fastlogger。我在要排除故障的页面上收到500错误(使用Stack构建它,所以它的运行时间)...所以我添加了行

for($i=0; $i<6; $i++){
    $plus[] = 'total'.$i;

}
$plus = implode('+', $plus);

给我的经纪人。建立得很好。没有记录。我知道正在输入代码,因为我在yesod devel控制台中看到了500个错误。我在SO Yesod logInfo no output上看到了这些信息,但无法找出&#34;将defaultBufSize替换为1&#34;的位置/方式。在

中更改Application.hs中的行
$(logInfo) "Greeting from your debugger!"

import           System.Log.FastLogger                (defaultBufSize, newStdoutLoggerSet)

给我一​​个重建错误。通过代码一遍又一遍地运行以填充缓冲区也没有做到这一点。狼狈。我是:

  • 在这种情况下没有正确理解什么是stdout
  • 不知道如何更改缓冲区大小
  • 在我头上

很想知道其他人为日常调试做了什么(我在我的工作流程中承认了很多js import System.Log.FastLogger (1, newStdoutLoggerSet) )。如果我不知道如何调试,我不确定如何在Yesod 开发

感谢你们朝着正确的方向努力!

0 个答案:

没有答案