Skip to content

Commit ea7da97

Browse files
Merge pull request #5 from open-runtimes/fix-logging
Fix: logging errors and multiple logs
2 parents 8d19eae + 0f2ae4a commit ea7da97

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

main.go

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,21 @@ func (l Log) String() string {
3232
}
3333

3434
func (c *Context) Log(message interface{}) {
35-
c.Logger.Write(message, LOGGER_TYPE_LOG, false)
35+
switch v := message.(type) {
36+
default:
37+
c.Logger.Write(fmt.Sprintf("%#v", v)+"\n", LOGGER_TYPE_LOG, false)
38+
case string:
39+
c.Logger.Write(v+"\n", LOGGER_TYPE_LOG, false)
40+
}
3641
}
3742

3843
func (c *Context) Error(message interface{}) {
39-
c.Logger.Write(message, LOGGER_TYPE_ERROR, false)
44+
switch v := message.(type) {
45+
default:
46+
c.Logger.Write(fmt.Sprintf("%#v", v)+"\n", LOGGER_TYPE_ERROR, false)
47+
case string:
48+
c.Logger.Write(v+"\n", LOGGER_TYPE_ERROR, false)
49+
}
4050
}
4151

4252
type Request struct {

0 commit comments

Comments
 (0)