diff options
author | Carlos Tadeu Panato Junior <ctadeu@gmail.com> | 2017-04-21 11:16:35 +0200 |
---|---|---|
committer | George Goldberg <george@gberg.me> | 2017-04-21 10:16:35 +0100 |
commit | b57b5abce814cfcdf3889d4e267492e809245593 (patch) | |
tree | 6cd8d56eb272c0ba7cc8b7698c8112fc14b22271 /model | |
parent | 08822def53059550e168bef93fbdc0bd7d53e741 (diff) | |
download | chat-b57b5abce814cfcdf3889d4e267492e809245593.tar.gz chat-b57b5abce814cfcdf3889d4e267492e809245593.tar.bz2 chat-b57b5abce814cfcdf3889d4e267492e809245593.zip |
implement POST /logs for apiV4 (#6143)
Diffstat (limited to 'model')
-rw-r--r-- | model/client4.go | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/model/client4.go b/model/client4.go index 04615f9e4..ac5ebf03e 100644 --- a/model/client4.go +++ b/model/client4.go @@ -2229,6 +2229,18 @@ func (c *Client4) GetLogs(page, perPage int) ([]string, *Response) { } } +// PostLog is a convenience Web Service call so clients can log messages into +// the server-side logs. For example we typically log javascript error messages +// into the server-side. It returns the log message if the logging was successful. +func (c *Client4) PostLog(message map[string]string) (map[string]string, *Response) { + if r, err := c.DoApiPost("/logs", MapToJson(message)); err != nil { + return nil, &Response{StatusCode: r.StatusCode, Error: err} + } else { + defer closeBody(r) + return MapFromJson(r.Body), BuildResponse(r) + } +} + // OAuth Section // CreateOAuthApp will register a new OAuth 2.0 client application with Mattermost acting as an OAuth 2.0 service provider. |