タグ mitchellh
人気順 10 users 50 users 100 users 500 users 1000 usersGo言語のCLIツールのpanicをラップしてクラッシュレポートをつくる | SOTA
mitchellh/panicwrap Go言語でpanicが発生したらどうしようもない.普通はちゃんとテストをしてそもそもpanicが発生しないようにする(もしくはトップレベルでrecoverする).しかし,クロスコンパイルして様々な環境に配布することを,もしくはユーザが作者が思ってもいない使いかたをすることを考慮すると,すべてを作者の想像力の範疇のテストでカバーし,panicをゼロにできるとは... 続きを読む
go-cli: ドキュメントとともにコマンドラインツールを作る - 詩と創作・思索のひろば
2015-04-16 go-cli: ドキュメントとともにコマンドラインツールを作る Go hub-pr を作るとき、(ghq などで使っていた)codegangsta/cli ではなく新しいライブラリを試してみようと思って mitchellh/cli を使ってみたけど、何かしっくりこないものがあったので、せっかくだし、と自作してみた。今回の要件は以下のとおり。 (go や git のように)サブ... 続きを読む
mitchellh/panicwrap · GitHub
panicwrap is a Go library that re-executes a Go binary and monitors stderr output from the binary for a panic. When it find a panic, it executes a user-defined handler function. Stdout, stderr, stdin,... 続きを読む