本文整理汇总了Golang中github.com/goinggo/tracelog.Error函数的典型用法代码示例。如果您正苦于以下问题:Golang Error函数的具体用法?Golang Error怎么用?Golang Error使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了Error函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码示例。
示例1: HomeHandler
func HomeHandler(w http.ResponseWriter, r *http.Request) {
w.Header().Set("Content-Type", "application/json; charset=UTF-8")
vars := mux.Vars(r)
brand := vars["brand"]
postalCode := vars["postalCode"]
tracelog.Trace("Brand Value", "main", "Brand is %s", brand)
tracelog.Trace("Postal Code", "main", "PostalCode is %s", postalCode)
// now call the Edmunds API
dealers, dealerErr := DealersAroundZipCode(postalCode, 100, brand, true)
if dealerErr != nil {
ReturnErrorToClient(w, dealerErr, "Error calling dealer service with zip code "+postalCode)
tracelog.Error(dealerErr, "DealersAroundZipCode failed", "HomeHandler")
return
}
w.WriteHeader(http.StatusOK)
var err error
if err = json.NewEncoder(w).Encode(dealers); err != nil {
tracelog.Error(err, "JSON encoding failed", "HomeHandler")
panic(err)
}
}
开发者ID:agilemobiledev,项目名称:pcf-vehicle-simulator-microservices,代码行数:25,代码来源:main.go
示例2: ReturnErrorToClient
func ReturnErrorToClient(w http.ResponseWriter, err error, msg string) {
tracelog.Error(err, msg, "ReturnErrorToClient")
w.WriteHeader(http.StatusBadRequest)
if encodeError := json.NewEncoder(w).Encode(JsonError{Code: http.StatusBadRequest, Error: msg}); encodeError != nil {
tracelog.Error(encodeError, "JSON encoding failed", "ReturnErrorToClient")
panic("JSON encoding failed")
}
}
开发者ID:agilemobiledev,项目名称:pcf-vehicle-simulator-microservices,代码行数:10,代码来源:main.go
示例3: AddBook
func AddBook(jsonStr []byte) bool {
o := orm.NewOrm()
var book Book
err := json.Unmarshal(jsonStr, &book)
if err != nil {
tracelog.Error(err, "Failed to insert json", "model.AddBook")
return false
}
_, err = o.Insert(&book)
if err != nil {
tracelog.Error(err, "Failed to insert book", "model.AddBook")
return false
}
return true
}
开发者ID:tshahmuratov,项目名称:GoCRUD,代码行数:15,代码来源:model.go
示例4: UpdateLibrary
func UpdateLibrary(jsonStr []byte) bool {
o := orm.NewOrm()
var lib Library
err := json.Unmarshal(jsonStr, &lib)
if err != nil {
tracelog.Error(err, "Failed to parse json", "model.UpdateLibrary")
return false
}
_, err = o.Update(&lib)
if err != nil {
tracelog.Error(err, "Failed to update lib", "model.UpdateLibrary")
return false
}
return true
}
开发者ID:tshahmuratov,项目名称:GoCRUD,代码行数:15,代码来源:model.go
示例5: AddLibrary
func AddLibrary(jsonStr []byte) bool {
o := orm.NewOrm()
var lib Library
err := json.Unmarshal(jsonStr, &lib)
if err != nil {
tracelog.Error(err, "Failed to insert json", "model.AddLibrary")
return false
}
_, err = o.Insert(&lib)
if err != nil {
tracelog.Error(err, "Failed to insert lib", "model.AddLibrary")
return false
}
return true
}
开发者ID:tshahmuratov,项目名称:GoCRUD,代码行数:15,代码来源:model.go
示例6: UpdateBook
func UpdateBook(jsonStr []byte) bool {
o := orm.NewOrm()
var book Book
err := json.Unmarshal(jsonStr, &book)
if err != nil {
tracelog.Error(err, "Failed to parse json", "model.UpdateBook")
return false
}
_, err = o.Update(&book)
if err != nil {
tracelog.Error(err, "Failed to update book", "model.UpdateBook")
return false
}
return true
}
开发者ID:tshahmuratov,项目名称:GoCRUD,代码行数:15,代码来源:model.go
示例7: DeleteLibrary
func DeleteLibrary(libId int64) bool {
o := orm.NewOrm()
if _, err := o.Delete(&Library{Id: libId}); err == nil {
tracelog.Error(err, "Failed to delete lib", "model.DeleteLibrary")
return false
}
return true
}
开发者ID:tshahmuratov,项目名称:GoCRUD,代码行数:8,代码来源:model.go
示例8: DeleteBook
func DeleteBook(bookId int64) bool {
o := orm.NewOrm()
if _, err := o.Delete(&Book{Id: bookId}); err == nil {
tracelog.Error(err, "Failed to query", "model.DeleteBook")
return false
}
return true
}
开发者ID:tshahmuratov,项目名称:GoCRUD,代码行数:8,代码来源:model.go
示例9: Prepare
// Prepare is called before any controller.
func (service *Service) Prepare() (err error) {
service.MongoSession, err = mongo.CopyMonotonicSession(service.UserID)
if err != nil {
log.Error(err, service.UserID, "Service.Prepare")
return err
}
return err
}
开发者ID:liuhong1happy,项目名称:logistics-workflow,代码行数:10,代码来源:services.go
示例10: GetBook
func GetBook(bookId int64) (*Book, error) {
o := orm.NewOrm()
book := Book{Id: bookId}
err := o.Read(&book)
if err != nil {
tracelog.Error(err, "Failed to query", "model.GetBook")
}
return &book, err
}
开发者ID:tshahmuratov,项目名称:GoCRUD,代码行数:9,代码来源:model.go
示例11: AddBookInLibrary
func AddBookInLibrary(libraryId int64, bookId int64) bool {
o := orm.NewOrm()
_, err := o.Raw(`
INSERT INTO book_library(book_id, library_id) VALUES(?, ?)`, bookId, libraryId).Exec()
if err != nil {
tracelog.Error(err, "Failed to query", "model.AddBookInLibrary")
return false
}
return true
}
开发者ID:tshahmuratov,项目名称:GoCRUD,代码行数:10,代码来源:model.go
示例12: listBooksInLibrary
func (c *LibraryController) listBooksInLibrary() {
libId, _ := strconv.ParseInt(c.Ctx.Input.Param(":libId"), 10, 64)
books, err := model.GetBooksInLibrary(libId)
if err == orm.ErrNoRows {
tracelog.Error(err, "No result found", "MainController")
}
c.Data["json"] = &books
c.ServeJson()
}
开发者ID:tshahmuratov,项目名称:GoCRUD,代码行数:10,代码来源:default.go
示例13: main
func main() {
tracelog.Start(tracelog.LevelTrace)
//tracelog.Start(tracelog.LevelInfo)
var port = os.Getenv("PORT")
if port == "" {
tracelog.Error(nil, "The PORT environment variable has not been set.", "main")
os.Exit(1)
}
var myGasFeedBaseUrl = os.Getenv("MY_GAS_FEED_BASE_URL")
if myGasFeedBaseUrl == "" {
tracelog.Error(nil, "The MY_GAS_FEED_BASE_URL environment variable has not been set.", "main")
}
SetMyGasFeedBaseUrl(myGasFeedBaseUrl)
var myGasFeedApiKey = os.Getenv("MY_GAS_FEED_API_KEY")
if myGasFeedApiKey == "" {
tracelog.Error(nil, "The MY_GAS_FEED_API_KEY environment variable has not been set.", "main")
}
SetMyGasFeedApiKey(myGasFeedApiKey)
tracelog.Info("Started", "main", "Gas Price Service is starting and listening on port %s", port)
router := mux.NewRouter()
for _, route := range routes {
var handler http.Handler
handler = route.HandlerFunc
handler = Logger(handler, route.Name)
router.Methods(route.Method).Path(route.Pattern).Name(route.Name).Handler(handler)
}
err := http.ListenAndServe(":"+port, router)
if err != nil {
tracelog.Error(err, "An error occurred while attempting to listen and serve", "main")
}
tracelog.Info("Stopped", "main", "Gas Price Service has been terminated")
tracelog.Stop()
}
开发者ID:agilemobiledev,项目名称:pcf-vehicle-simulator-microservices,代码行数:43,代码来源:main.go
示例14: login
func (p *MgoCtx) login(db *mgo.Database) bool {
if p.cfg.Pwd == "" {
return true
}
if err := db.Login(p.cfg.User, p.cfg.Pwd); err != nil {
log.Error(err, "Login", "mdb.Startup")
return false
}
return true
}
开发者ID:eynStudio,项目名称:gobreak,代码行数:10,代码来源:mgo_ctx.go
示例15: GetAllBooks
func GetAllBooks() (*[]Book, error) {
var rows []Book
o := orm.NewOrm()
_, err := o.Raw(`
SELECT b.id, b.name, b.author
FROM book b`).QueryRows(&rows)
if err != nil {
tracelog.Error(err, "Failed to query", "model.GetAllBooks")
}
return &rows, err
}
开发者ID:tshahmuratov,项目名称:GoCRUD,代码行数:11,代码来源:model.go
示例16: NewMgoCtx
func NewMgoCtx(cfg *MgoCfg) *MgoCtx {
ctx := &MgoCtx{cfg: cfg}
var err error
if ctx.session, err = mgo.Dial(cfg.Server); err != nil {
log.Error(err, "Dial", "mdb.Startup")
panic(err)
}
ctx.session.SetMode(mgo.Strong, true)
ctx.session.SetSafe(&mgo.Safe{W: 1})
return ctx
}
开发者ID:eynStudio,项目名称:gobreak,代码行数:11,代码来源:mgo_ctx.go
示例17: GetLibraries
//Libraries
func GetLibraries() (*[]Library, error) {
var rows []Library
o := orm.NewOrm()
_, err := o.Raw(`
SELECT id, name
FROM library`).QueryRows(&rows)
if err != nil {
tracelog.Error(err, "Failed to GetLibraries", "model.GetLibraries")
}
return &rows, err
}
开发者ID:tshahmuratov,项目名称:GoCRUD,代码行数:12,代码来源:model.go
示例18: publish
func publish(message string) {
// Publish "hello world" on topic1.
msgIDs, err := pubsub.Publish(getCtx(), "livefeed", &pubsub.Message{
Data: []byte(message),
})
if err != nil {
log.Println(err)
tracelog.Error(err, `Error publishing to pubsub`, `publish`)
} else {
tracelog.Info(msgIDs[0], "publish", "Message stored in pubsub")
}
}
开发者ID:jacque006,项目名称:gophercon-gcloud-bitcoin,代码行数:12,代码来源:main.go
示例19: HandleTransaction
// Handles a transaction
func HandleTransaction(b []byte) {
tracelog.Trace(TAG, "HandleTransaction", "Converting JSON to Transaction...")
t := TransactionFromJSON(b)
tracelog.Info(TAG, "HandleTransaction", t.String())
msg := messages.TransactionMessage{Hash: t.Hash}
jsonData, err := json.Marshal(msg)
if err != nil {
tracelog.Error(err, "Error trying to marshal", "HandleTransaction")
}
publish(string(jsonData))
}
开发者ID:jacque006,项目名称:gophercon-gcloud-bitcoin,代码行数:15,代码来源:main.go
示例20: GetLibrary
func GetLibrary(libId int64) (*Library, error) {
o := orm.NewOrm()
lib := Library{Id: libId}
err := o.Read(&lib)
if err == orm.ErrNoRows {
return nil, err
} else if err == orm.ErrMissPK {
tracelog.Error(err, "Failed to GetLibrary", "model.GetLibrary")
return nil, err
} else {
return &lib, err
}
}
开发者ID:tshahmuratov,项目名称:GoCRUD,代码行数:14,代码来源:model.go
注:本文中的github.com/goinggo/tracelog.Error函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论