[ovs-dev] [PATCH] python: Do not include time stamp in syslog messages.
Reid Price
rprice at nicira.com
Thu Feb 28 03:58:47 UTC 2013
LGTM. Thanks for fixes
-Reid
PS: One parting shot, I assume there's no constant for "syslog"
elsewhere in the code =)
On Wed, Feb 27, 2013 at 7:20 PM, Andy Zhou <azhou at nicira.com> wrote:
>
> vlog.py currently generates the same log messages, starts with the time stamp
> information, for console, syslog and file. All messages start with current
> time stamp information.
>
> Syslogd, by default, prepends time stamp with each message already. Thus
> the time stamp generated by vlog.py is redundant.
>
> This patch removes time stamp from the message before vlog.py sends it
> to syslogd.
>
> Signed-off-by: Andy Zhou <azhou at nicira.com>
> ---
> python/ovs/vlog.py | 8 ++++++--
> 1 file changed, 6 insertions(+), 2 deletions(-)
>
> diff --git a/python/ovs/vlog.py b/python/ovs/vlog.py
> index f7ace66..7cfa415 100644
> --- a/python/ovs/vlog.py
> +++ b/python/ovs/vlog.py
> @@ -61,8 +61,8 @@ class Vlog:
> return
>
> now = datetime.datetime.utcnow().strftime("%Y-%m-%dT%H:%M:%SZ")
> - message = ("%s|%s|%s|%s|%s"
> - % (now, Vlog.__msg_num, self.name, level, message))
> + syslog_message = ("%s|%s|%s|%s"
> + % (Vlog.__msg_num, self.name, level, message))
>
> level = LEVELS.get(level.lower(), logging.DEBUG)
> Vlog.__msg_num += 1
> @@ -70,6 +70,10 @@ class Vlog:
> for f, f_level in Vlog.__mfl[self.name].iteritems():
> f_level = LEVELS.get(f_level, logging.CRITICAL)
> if level >= f_level:
> + if f == "syslog":
> + message = syslog_message
> + else:
> + message = "%s|%s" % (now, syslog_message)
> logging.getLogger(f).log(level, message, **kwargs)
>
> def emer(self, message, **kwargs):
> --
> 1.7.9.5
>
> _______________________________________________
> dev mailing list
> dev at openvswitch.org
> http://openvswitch.org/mailman/listinfo/dev
More information about the dev
mailing list