Seems reasonable. A few suggestions:
> syslog_message = ("%s|%s|%s|%s" > % (Vlog.__msg_num, self.name, level, message)) Fix indent. It looks like you should be able to line up % under the first " still without going over 80. > message = syslog_message; Drop the semicolon =) > message = ("%s|%s" % (now, syslog_message)) Outer parenthesis are not required here You could also use something like "|".join(map(str, msg_parts)) here, but I don't think it would add much value. -Reid On Wed, Feb 27, 2013 at 6:14 PM, Andy Zhou <az...@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 <az...@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..24b234b 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@openvswitch.org > http://openvswitch.org/mailman/listinfo/dev _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev