本文整理汇总了Golang中github.com/urandom/webfw.Logger.Infof方法的典型用法代码示例。如果您正苦于以下问题:Golang Logger.Infof方法的具体用法?Golang Logger.Infof怎么用?Golang Logger.Infof使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/urandom/webfw.Logger
的用法示例。
在下文中一共展示了Logger.Infof方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: NewProxyHTTP
func NewProxyHTTP(l webfw.Logger, urlTemplate string) (ProxyHTTP, error) {
l.Infof("URL Template: %s\n", urlTemplate)
t, err := template.New("proxy-http-url-template").Parse(urlTemplate)
if err != nil {
return ProxyHTTP{}, err
}
return ProxyHTTP{logger: l, urlTemplate: t}, nil
}
示例2: insertThumbnailTarget
func insertThumbnailTarget(d *goquery.Document, thumbnailLink string, logger webfw.Logger) bool {
changed := false
if d.Find(".top-image").Length() > 0 {
return changed
}
thumbDoc, err := goquery.NewDocumentFromReader(strings.NewReader(fmt.Sprintf(`<img src="%s">`, thumbnailLink)))
if err != nil {
logger.Infof("Error generating thumbnail image node: %v\n", err)
return changed
}
d.Find("body").PrependSelection(thumbDoc.Find("img"))
changed = true
return changed
}
示例3: updateArticle
func updateArticle(a content.Article, tx *sqlx.Tx, db *db.DB, logger webfw.Logger) {
if a.HasErr() {
return
}
if err := a.Validate(); err != nil {
a.Err(err)
return
}
logger.Infof("Updating article %s\n", a)
d := a.Data()
s := db.SQL()
stmt, err := tx.Preparex(s.Article.Update)
if err != nil {
a.Err(err)
return
}
defer stmt.Close()
res, err := stmt.Exec(d.Title, d.Description, d.Date, d.Guid, d.Link, d.FeedId)
if err != nil {
a.Err(err)
return
}
if num, err := res.RowsAffected(); err != nil && err == sql.ErrNoRows || num == 0 {
logger.Infof("Creating article %s\n", a)
aId, err := db.CreateWithId(tx, s.Article.Create, d.FeedId, d.Link, d.Guid,
d.Title, d.Description, d.Date)
if err != nil {
a.Err(fmt.Errorf("Error updating article %s (guid - %v, link - %s): %v", a, d.Guid, d.Link, err))
return
}
d.Id = data.ArticleId(aId)
d.IsNew = true
a.Data(d)
}
}