Skip to content

Commit 2b98081

Browse files
committed
add serilog support
1 parent 11a95cf commit 2b98081

File tree

2 files changed

+20
-6
lines changed

2 files changed

+20
-6
lines changed

lib/fluent/plugin/filter_kubernetes_log_level.rb

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,17 +31,17 @@ def configure(conf)
3131

3232
def level_to_num(level)
3333
case level
34-
when 'trace'
34+
when 'trace', 'Verbose'
3535
10
36-
when 'debug'
36+
when 'debug', 'Debug'
3737
20
38-
when 'info'
38+
when 'info', 'Information'
3939
30
40-
when 'warning'
40+
when 'warning', 'Warning'
4141
40
42-
when 'error'
42+
when 'error', 'Error'
4343
50
44-
when 'fatal'
44+
when 'fatal', 'Fatal'
4545
60
4646
else
4747
0

test/plugin/test_filter_kubernetes_log_level.rb

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,16 @@ class KubernetesLogLevelFilterTest < Test::Unit::TestCase
2727
@expected_static_warning_default = [{
2828
'level' => 'warning'
2929
}]
30+
31+
@expected_warning_serilog = [{
32+
'level' => 'Warning',
33+
'kubernetes' => {
34+
'labels' => {
35+
'logging-level' => 'Warning'
36+
}
37+
}
38+
}]
39+
3040
end
3141

3242
CONFIG = %[
@@ -69,4 +79,8 @@ def test_log_level_lower_then_threshold
6979
def test_static_log
7080
assert_equal @expected_static_warning_default, filter({"level"=>"warning"})
7181
end
82+
83+
def test_serilog_structure
84+
assert_equal @expected_warning_serilog, filter({"level"=>"Warning", "kubernetes"=>{"labels"=>{"logging-level"=>"Warning"}}})
85+
end
7286
end

0 commit comments

Comments
 (0)