Implement the show command (#53)
This commit is contained in:
parent
b9b555ba68
commit
f425d3f007
14 changed files with 231 additions and 55 deletions
|
|
@ -119,6 +119,8 @@ func (h *Handler) TypedLog(t string, e *log.Entry) error {
|
|||
return logTable(h.Writer, e.Fields)
|
||||
case "measurement_item":
|
||||
return logMeasurementItem(h.Writer, e.Fields)
|
||||
case "measurement_json":
|
||||
return logMeasurementJSON(h.Writer, e.Fields)
|
||||
case "measurement_summary":
|
||||
return logMeasurementSummary(h.Writer, e.Fields)
|
||||
case "result_item":
|
||||
|
|
|
|||
|
|
@ -129,3 +129,14 @@ func logMeasurementSummary(w io.Writer, f log.Fields) error {
|
|||
|
||||
return nil
|
||||
}
|
||||
|
||||
func logMeasurementJSON(w io.Writer, f log.Fields) error {
|
||||
m := f.Get("measurement_json").(map[string]interface{})
|
||||
|
||||
json, err := json.MarshalIndent(m, "", " ")
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
fmt.Fprintf(w, string(json))
|
||||
return nil
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue