diff options
author | Andreas Baumann <mail@andreasbaumann.cc> | 2014-12-07 13:16:08 +0100 |
---|---|---|
committer | Andreas Baumann <mail@andreasbaumann.cc> | 2014-12-07 13:16:08 +0100 |
commit | 9af266f6c4d44eb39754cc0e16cb7ca192addea0 (patch) | |
tree | 150c392c12ec33e8248a9751439b9fd4e15b70db /src/worker.c | |
parent | ea248471703cc71bb1d57c0dc2b7914983cf0127 (diff) | |
download | biruda-9af266f6c4d44eb39754cc0e16cb7ca192addea0.tar.gz biruda-9af266f6c4d44eb39754cc0e16cb7ca192addea0.tar.bz2 |
some better worker output reporting
Diffstat (limited to 'src/worker.c')
-rw-r--r-- | src/worker.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/worker.c b/src/worker.c index e635589..d831031 100644 --- a/src/worker.c +++ b/src/worker.c @@ -97,9 +97,14 @@ static char *create_worker_answer( const char *name, const char *s, size_t len, json_object *msg_obj = json_object_new_string_len( s, len ); json_object_object_add( obj, "msg", msg_obj ); - json_object *is_stdout_obj = json_object_new_boolean( is_stdout ); - json_object_object_add( obj, "stdout", is_stdout_obj ); - + json_object *stream_obj = json_object_new_string( is_stdout ? "stdout" : "stderr" ); + json_object_object_add( obj, "stream", stream_obj ); + + time_t ts; + time( &ts ); + json_object *timestamp_obj = json_object_new_int( ts ); + json_object_object_add( obj, "timestamp", timestamp_obj ); + /* produce message as string, caller must free it */ const char *msg = json_object_to_json_string( obj ); char *res = strdup( msg ); |