epmd floods my errors.log
Sergey Samokhin
prikrutil@REDACTED
Mon Aug 2 12:19:02 CEST 2010
Hello.
Description
----------------
Every time I do "erl -sname foo" or just "epmd -daemon" I see this
message written to errors.log:
Aug 2 13:22:13 myhost epmd: epmd: epmd running - daemon = 1
Usually my errors.log is full of these messages, which aren't actually
errors. It looks like loglevel for these messages is wrong.
Why and where this happens
------------------------------------------
Code we are interested in is in erts/epmd/src/epmd.c file
#1 First dbg_printf() is called with "epmd running - daemon = %d" format string
Source: http://github.com/erlang/otp/blob/dev/erts/epmd/src/epmd.c#L239
#2 Then dbg_printf() calls dbg_gen_printf()
Source: http://github.com/erlang/otp/blob/dev/erts/epmd/src/epmd.c#L494
#3 And here the message is actually sent to syslog.
Source: http://github.com/erlang/otp/blob/dev/erts/epmd/src/epmd.c#L449
The problem is that for the message LOG_ERR priority is used, which
seems to be wrong.
LOG_NOTICE, LOG_INFO or LOG_DEBUG seem more suitable here.
Environment
------------------
Related part of my /etc/syslog-ng.conf:
destination d_errors { file("/var/log/errors.log"); };
(...)
log { source(src); filter(f_err); destination(d_errors); };
There was similar letter some month ago:
http://www.erlang.org/cgi-bin/ezmlm-cgi?4:sss:50616:201004:gpmnkdkhkkmnlcghliek#b
Thanks.
--
Sergey Samokhin
More information about the erlang-bugs
mailing list