Renamed (*LogPayload).SetTags() to .AddTags, which now appends instead
of sets
Merge branch 'master' of github.com:bketelsen/skynet
Added fields (*MongoSemanticLogger).serviceConfig and
(*LogPayload).ServiceConfig. Converted all code using
NewMongoSemanticLogger() to accept additional *ServiceConfig parameter
Added godoc comment above 'Exception' data type definition
Fixed typo (referred to new *Logpayload field as .SkynetServiceConfig
instead of .ServiceConfig)
Reverted 495c76201aee53f9ae806c92dffecec0f89246e0
Fixed conditional code that sets the hostname
Removed reference to now-non-existent field (*LogPayload).ServiceConfig
Changed type of (*LogPayload).Payload: interface{} -> map[string]interface{}
go fmt semantic_logger.go
Fixed 2 outdated comments
NewLogPayload() now initializes .Payload to map[string]interface{}{}
The JSON-ignored fields of {Client,Service}Config's are now
BSON-ignored
(*MongoSemanticLogger).Log() now adds 'Exception'/panic/stacktrace
data, then panics, when Level == FATAL
Added godoc comment above (*MongoSemanticLogger).Log() noting the
panic that occurs when Level == FATAL
Prevents panic when no command line args given. Fixes
https://github.com/skynetservices/skynet/issues/183
Merge pull request #184 from elimisteve/fix_sky_panic

Prevent panic when no command line args given
Merged conflicts from old code that added bson tags to struct fields,
changed LogPayload.Payload from interface{} to map[string]interface{}
Merge pull request #188 from elimisteve/elimisteve_too_new

Merged conflicts from old code... 2
introducing new callback methods so that we can hook methods being
called, and report status etc.