Skip to content
Snippets Groups Projects
Commit cbc713de authored by David Trattnig's avatar David Trattnig
Browse files

feat: poc to retrieve via env and config prop

parent ea7672a8
No related branches found
No related tags found
No related merge requests found
...@@ -33,6 +33,13 @@ if not liquidsoap.version.at_least(liq_min_version) then ...@@ -33,6 +33,13 @@ if not liquidsoap.version.at_least(liq_min_version) then
exit(1) exit(1)
end end
# Retrieve a setting either bei 1.) environment variable or 2.) config prop.
# If none is available the default value is returned.
def get_setting(default_value, config_var, env_var) =
log_level_config = list.assoc(default=default_value, config_var, ini)
getenv(default=log_level_config, env_var)
end
# ALLOW LIQUIDSOAP RUN AS ROOT # ALLOW LIQUIDSOAP RUN AS ROOT
lqs_allow_root = list.assoc(default="false", "liquidsoap_as_root", ini) lqs_allow_root = list.assoc(default="false", "liquidsoap_as_root", ini)
...@@ -50,10 +57,12 @@ settings.server.telnet.port.set(1234) ...@@ -50,10 +57,12 @@ settings.server.telnet.port.set(1234)
# LOGGING SETTINGS # LOGGING SETTINGS
settings.log.stdout.set(true) settings.log.stdout.set(true)
settings.log.file.set(true) settings.log.file.set(true)
log_level = int_of_string(list.assoc(default="3", "log_level", ini)) log_level = get_setting("3", "log_level", "AURA_ENGINE_CORE_LOG_LEVEL")
settings.log.level.set(log_level) settings.log.level.set(int_of_string(log_level))
log_dir = list.assoc(default="../logs", "log_dir", ini) log_dir = list.assoc(default="../logs", "log_dir", ini)
settings.log.file.path.set("#{log_dir}/engine-core.log") log_file = "#{log_dir}/engine-core.log"
settings.log.file.path.set(log_file)
print "\tLogging to '#{log_file}' with log level #{log_level}"
# SOCKET SETTINGS # SOCKET SETTINGS
settings.server.socket.set(true) settings.server.socket.set(true)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment