Skip to content
Extraits de code Groupes Projets
Valider 12ea886d rédigé par Alexandre Morignot's avatar Alexandre Morignot
Parcourir les fichiers

Definition of log file for database in config file

parent a0f41f4c
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -3,6 +3,7 @@ gem "rake" ...@@ -3,6 +3,7 @@ gem "rake"
gem "net-yail" gem "net-yail"
gem "rspec" gem "rspec"
gem "activerecord" gem "activerecord"
gem "activesupport"
gem "sqlite3" gem "sqlite3"
gem "youtube_it" gem "youtube_it"
......
...@@ -59,6 +59,7 @@ PLATFORMS ...@@ -59,6 +59,7 @@ PLATFORMS
DEPENDENCIES DEPENDENCIES
activerecord activerecord
activesupport
net-yail net-yail
rake rake
rspec rspec
......
...@@ -13,5 +13,5 @@ end ...@@ -13,5 +13,5 @@ end
task :environment do task :environment do
config = Options.new.read_file config = Options.new.read_file
ActiveRecord::Base.establish_connection(config[:database]) ActiveRecord::Base.establish_connection(config[:database])
ActiveRecord::Base.logger = Logger.new(File.open('log/database.log', 'a')) ActiveRecord::Base.logger = Logger.new(File.open(config[:database][:log], 'a'))
end end
require 'optparse' require 'optparse'
require 'yaml' require 'yaml'
require 'active_support'
# Allow us to get options, set by user or default ones. # Allow us to get options, set by user or default ones.
class Options class Options
...@@ -43,7 +44,7 @@ class Options ...@@ -43,7 +44,7 @@ class Options
# Read the options from the configuration file. # Read the options from the configuration file.
def read_file def read_file
if File.exists?(@file) if File.exists?(@file)
YAML.load_file(@file).each do |k, v| YAML.load_file(@file).with_indifferent_access.each do |k, v|
@options[k.to_sym] = v unless @options.has_key?(k) @options[k.to_sym] = v unless @options.has_key?(k)
end end
end end
......
...@@ -11,6 +11,7 @@ require_relative 'lib/options' ...@@ -11,6 +11,7 @@ require_relative 'lib/options'
options = Options.new.read_all options = Options.new.read_all
ActiveRecord::Base.establish_connection(options[:database]) ActiveRecord::Base.establish_connection(options[:database])
ActiveRecord::Base.logger = Logger.new(File.open(options[:database][:log], 'a'))
bot = PlayBot.new(options) bot = PlayBot.new(options)
bot.irc_loop bot.irc_loop
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter