Release logging to sentry
This commit is contained in:
		| @@ -23,6 +23,7 @@ func Start(conf common.Conf, dbO *sql.DB) *gin.Engine { | ||||
|  | ||||
| 	if conf.SentryDSN != "" { | ||||
| 		ravenClient, err := raven.New(conf.SentryDSN) | ||||
| 		ravenClient.SetRelease(common.Version) | ||||
| 		if err != nil { | ||||
| 			fmt.Println(err) | ||||
| 		} else { | ||||
|   | ||||
| @@ -78,7 +78,7 @@ func MetaUpdateGET(md common.MethodData) common.CodeMessager { | ||||
| 		if !execCommand("go", "get", "-v", "-u", "-d") { | ||||
| 			return | ||||
| 		} | ||||
| 		if !execCommand("go", "build", "-v", "-o", "api") { | ||||
| 		if !execCommand("bash", "-c", "go build -v -ldflags \"-X main.Version=`git rev-parse HEAD`\" -o api") { | ||||
| 			return | ||||
| 		} | ||||
|  | ||||
|   | ||||
| @@ -6,6 +6,10 @@ import ( | ||||
| 	"github.com/thehowl/conf" | ||||
| ) | ||||
|  | ||||
| // Version is the git hash of the application. Do not edit. This is | ||||
| // automatically set using -ldflags during build time. | ||||
| var Version string | ||||
|  | ||||
| // Conf is the configuration file data for the ripple API. | ||||
| // Conf uses https://github.com/thehowl/conf | ||||
| type Conf struct { | ||||
|   | ||||
							
								
								
									
										11
									
								
								main.go
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								main.go
									
									
									
									
									
								
							| @@ -17,12 +17,23 @@ import ( | ||||
| 	_ "github.com/go-sql-driver/mysql" | ||||
| ) | ||||
|  | ||||
| // Version is the git hash of the application. Do not edit. This is | ||||
| // automatically set using -ldflags during build time. | ||||
| var Version string | ||||
|  | ||||
| func init() { | ||||
| 	log.SetFlags(log.Ltime) | ||||
| 	log.SetPrefix(fmt.Sprintf("%d|", syscall.Getpid())) | ||||
| 	common.Version = Version | ||||
| } | ||||
|  | ||||
| func main() { | ||||
| 	fmt.Print("Ripple API") | ||||
| 	if Version != "" { | ||||
| 		fmt.Print("; git commit hash: ", Version) | ||||
| 	} | ||||
| 	fmt.Println() | ||||
|  | ||||
| 	conf, halt := common.Load() | ||||
| 	if halt { | ||||
| 		return | ||||
|   | ||||
		Reference in New Issue
	
	Block a user