add fbos version to debug log

pull/1645/head
gabrielburnworth 2019-12-30 10:21:28 -08:00
parent 3677fb8a37
commit f83a345227
1 changed files with 4 additions and 2 deletions

View File

@ -5,7 +5,7 @@ class LogService < AbstractServiceRunner
THROTTLE_POLICY = ThrottlePolicy.new(name, min: 250, hour: 5_000, day: 25_000)
LOG_TPL = Rails.env.test? ?
"\e[32m.\e[0m" : "FBOS LOG (device_%s): %s\n"
"\e[32m.\e[0m" : "FBOS LOG (device_%s) [v%s]: %s\n"
ERR_TPL = "MALFORMED LOG CAPTURE: %s"
# Clean up excess logs in a non-deterministic manner.
# Performs the slow DB query every nth request.
@ -41,7 +41,9 @@ class LogService < AbstractServiceRunner
dev, log = [data.device, data.payload]
dev.maybe_unthrottle
Log.deliver(Logs::Create.run!(log, device: dev).id)
print LOG_TPL % [data.device_id, data.payload["message"] || "??"]
print LOG_TPL % [data.device_id,
dev.fbos_version || "?",
data.payload["message"] || "??"]
rescue => x
Rollbar.error(x)
end