如何在不退出golang程序的情况下记录错误?

AVarf:

我每5分钟运行一次任务,我想在不退出程序的情况下记录错误(如果遇到错误),但是问题log.Fatal()是退出程序,log.Panic()panic()再次调用该程序退出。

如何在不退出程序的情况下记录错误?

领先:

这是strconv无法正常工作的示例。

在现实生活中,如果发生错误以及记录问题,您可能需要做一些不同的事情

package main

import (
    "fmt"
    "log"
    "strconv"
)

func main() {
    v, err := strconv.Atoi("biscuit")
    if err != nil {
        log.Println("a terrible error occured ", err)
    }
    fmt.Println(v)
}

https://play.golang.org/p/2swWmyUGiOw

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在不退出的情况下多次运行此程序?

如何在不退出应用程序的情况下基于JPanel上的事件关闭特定的JFrame?

如何在不退出终端的情况下退出PostgreSQL中的select?

Emacs内部的Emacs:如何在不退出主Emacs的情况下退出内部Emacs

在不退出程序的情况下重置Windows窗体

如何强制Windows 10程序在不退出的情况下适应文本大小的变化?

如何在不退出脚本本身的情况下取消脚本中的命令?

如何在不退出R的情况下从终端执行R一线?

如何在不退出icewm的情况下更新工作空间名称?

使用sparklyr时如何在不退出RStudio的情况下停止Spark?

如何在不退出当前OS会话的情况下启动chroot?

在不退出终端的情况下退出错误句柄功能中的外壳脚本

在采购脚本时,如何在不退出调用外壳的情况下跳过脚本的其余部分?

如何在不退出控制台的情况下从.bat在新窗口中启动PowerShell并运行.ps1?

如何在不退出远程服务器上的 R 的情况下恢复 X11 连接

如何在不退出而导致打印输出的情况下停止while循环而执行此操作?

在不退出应用程序的情况下断开会话

在不退出Linux程序的情况下重新获得Shell焦点

Java:在不退出应用程序的情况下将图像保存到文件目录

在不退出应用的情况下展示广告

在不退出脚本的情况下打破循环 (bash)

在不退出终端的情况下停止bashrc执行

在不退出可视模式的情况下复制/猛击vim

如何在不键入“退出”的情况下退出屏幕?

使用ssh,如何在不退出的情况下在远程计算机上运行命令?

如何在不退出字典的情况下处理python中的KeyError异常?

如何在不停止/退出程序的情况下捕获并打印完整的异常回溯?

如何在不停止程序的情况下退出命令行输入使用者?

Flutter Ios如何在没有exit(0)的情况下退出应用程序?