19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
# File 'lib/raven/breadcrumbs/sentry_logger.rb', line 19
def add_breadcrumb(severity, message = nil, progname = nil)
message = progname if message.nil? return if ignored_logger?(progname)
return if message.nil? || message == ""
message = message.to_s.strip
last_crumb = Raven.breadcrumbs.peek
if last_crumb.nil? || last_crumb.message != message
Raven.breadcrumbs.record do |crumb|
crumb.level = Raven::Breadcrumbs::SentryLogger::LEVELS.fetch(severity, nil)
crumb.category = progname || 'logger'
crumb.message = message
crumb.type =
if severity >= 3
"error"
else
crumb.level
end
end
end
end
|