File tree Expand file tree Collapse file tree 2 files changed +26
-0
lines changed Expand file tree Collapse file tree 2 files changed +26
-0
lines changed Original file line number Diff line number Diff line change @@ -322,22 +322,37 @@ def datetime_format
322
322
# +DEBUG+ messages.
323
323
def debug? ; @level <= DEBUG ; end
324
324
325
+ # Sets the severity to DEBUG.
326
+ def debug! ; self . level = DEBUG ; end
327
+
325
328
# Returns +true+ iff the current severity level allows for the printing of
326
329
# +INFO+ messages.
327
330
def info? ; @level <= INFO ; end
328
331
332
+ # Sets the severity to INFO.
333
+ def info! ; self . level = INFO ; end
334
+
329
335
# Returns +true+ iff the current severity level allows for the printing of
330
336
# +WARN+ messages.
331
337
def warn? ; @level <= WARN ; end
332
338
339
+ # Sets the severity to WARN.
340
+ def warn! ; self . level = WARN ; end
341
+
333
342
# Returns +true+ iff the current severity level allows for the printing of
334
343
# +ERROR+ messages.
335
344
def error? ; @level <= ERROR ; end
336
345
346
+ # Sets the severity to ERROR.
347
+ def error! ; self . level = ERROR ; end
348
+
337
349
# Returns +true+ iff the current severity level allows for the printing of
338
350
# +FATAL+ messages.
339
351
def fatal? ; @level <= FATAL ; end
340
352
353
+ # Sets the severity to FATAL.
354
+ def fatal! ; self . level = FATAL ; end
355
+
341
356
#
342
357
# :call-seq:
343
358
# Logger.new(logdev, shift_age = 0, shift_size = 1048576)
Original file line number Diff line number Diff line change @@ -13,4 +13,15 @@ def test_enum
13
13
end
14
14
assert_equal ( levels . size , Logger ::Severity . constants . size )
15
15
end
16
+
17
+ def test_level_assignment
18
+ logger = Logger . new ( nil )
19
+
20
+ Logger ::Severity . constants . each do |level |
21
+ next if level == :UNKNOWN
22
+
23
+ logger . send ( "#{ level . downcase } !" )
24
+ assert ( logger . level ) == Logger ::Severity . const_get ( level )
25
+ end
26
+ end
16
27
end
You can’t perform that action at this time.
0 commit comments