Skip to content

Commit f2e2d60

Browse files
author
Robert Mitwicki
committed
Add possibility to configure the Logger.
Default values are STDOUT and Logger::ERROR
1 parent f68e580 commit f2e2d60

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

lib/rubycas-server-core.rb

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@
88
require "rubycas-server-core/tickets"
99
require "rubycas-server-core/tickets/validations"
1010

11-
$LOG = Logger.new(STDOUT)
12-
1311
module RubyCAS
1412
module Server
1513
module Core
@@ -24,6 +22,7 @@ def setup(config_file)
2422
Settings.load!(config_file)
2523
R18n.default_places = '../locales'
2624
R18n.set(Settings.default_locale)
25+
$LOG = Logger.new(Settings.log[:output] || STDOUT)
2726
$LOG.level = Logger.const_get(Settings.log[:level]) || Logger::ERROR
2827
Database.setup(Settings.database)
2928
end

spec/config/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ database:
88
##### LOGGING ##################################################################
99

1010
log:
11-
file: /var/log/casserver.log
11+
output: tmp/casserver.log
1212
level: INFO
1313

1414

spec/rubycas-server-core_spec.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,9 @@
2121
RubyCAS::Server::Core::Settings.log[:level].should eq("INFO")
2222
end
2323

24+
it "Verify if the logger is set correctly" do
25+
RubyCAS::Server::Core::Settings.log[:output].should eq("tmp/casserver.log")
26+
end
27+
2428
end
2529
end

0 commit comments

Comments
 (0)