aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChristophe Romain <christophe.romain@process-one.net>2015-01-22 12:40:27 +0100
committerChristophe Romain <christophe.romain@process-one.net>2015-01-22 12:40:27 +0100
commitc4d17d939d407ca7d6ab60c1bc59486b1e5064a2 (patch)
treef62b24a205bd49d12f02ab589f3c0aca2a9142bb /src
parentMerge pull request #413 from weiss/fix-timestamp-overflow (diff)
Fix integer parameter which can be set to 0
Diffstat (limited to 'src')
-rw-r--r--src/ejabberd_logger.erl14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/ejabberd_logger.erl b/src/ejabberd_logger.erl
index 0612bb379..59beca16d 100644
--- a/src/ejabberd_logger.erl
+++ b/src/ejabberd_logger.erl
@@ -61,9 +61,9 @@ get_log_path() ->
-ifdef(LAGER).
-get_pos_integer_env(Name, Default) ->
+get_integer_env(Name, Default) ->
case application:get_env(ejabberd, Name) of
- {ok, I} when is_integer(I), I>0 ->
+ {ok, I} when is_integer(I), I>=0 ->
I;
undefined ->
Default;
@@ -73,7 +73,7 @@ get_pos_integer_env(Name, Default) ->
[Name, Junk, Default]),
Default
end.
-get_pos_string_env(Name, Default) ->
+get_string_env(Name, Default) ->
case application:get_env(ejabberd, Name) of
{ok, L} when is_list(L) ->
L;
@@ -94,10 +94,10 @@ start() ->
Dir = filename:dirname(ConsoleLog),
ErrorLog = filename:join([Dir, "error.log"]),
CrashLog = filename:join([Dir, "crash.log"]),
- LogRotateDate = get_pos_string_env(log_rotate_date, ""),
- LogRotateSize = get_pos_integer_env(log_rotate_size, 10*1024*1024),
- LogRotateCount = get_pos_integer_env(log_rotate_count, 1),
- LogRateLimit = get_pos_integer_env(log_rate_limit, 100),
+ LogRotateDate = get_string_env(log_rotate_date, ""),
+ LogRotateSize = get_integer_env(log_rotate_size, 10*1024*1024),
+ LogRotateCount = get_integer_env(log_rotate_count, 1),
+ LogRateLimit = get_integer_env(log_rate_limit, 100),
application:set_env(lager, error_logger_hwm, LogRateLimit),
application:set_env(
lager, handlers,