作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我没有从 Yesod 中的 $logInfo
获得任何输出。
我有一个脚手架网站,当我运行 yesod devel
时,我在应用程序中放入的日志行没有看到任何输出。我还尝试构建应用程序(使用 cabal)并从命令行运行,但仍然没有输出。
我的印象是,在开发模式下,所有日志级别都会输出。
我做错了什么?
更新
我使用最新版本的 Yesod(刚刚用 cabal 下载)构建了一个“新鲜”应用程序。我在Home.hs
中修改了getHomeR
,如下所示:
getHomeR :: Handler Html
getHomeR = do
$(logInfo) "Greeting from getHomeR"
(formWidget, formEnctype) <- generateFormPost sampleForm
let submission = Nothing :: Maybe (FileInfo, Text)
handlerName = "getHomeR" :: Text
defaultLayout $ do
aDomId <- newIdent
setTitle "Welcome To Yesod!"
$(widgetFile "homepage")
然后我运行了cabal install && yesod devel
。我从浏览器连接到 localhost:3000
。我希望在控制台输出中看到 Greeting from getHomeR
但它不存在。
我正在 OS X Mavericks 上运行从 Homebrew 安装的最新 Haskell 平台 (2013.2.0.0)。
最佳答案
@PaulRouse 的回答有效。我将 defaultBufSize
更改为 1
并开始获取日志输出。
关于logging - Yesod logInfo没有输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20870699/
我是一名优秀的程序员,十分优秀!