[openib-general] [PATCH] osm: Dynamic verbosity control per file

Yevgeny Kliteynik kliteyn at mellanox.co.il
Sun Aug 13 12:16:34 PDT 2006


Hi Hal.

> Is it hard to find which file and line an opensm 
> log message comes from
> ? Is this functionality really needed ?

I'm guessing that your question refers to the second  
bullet - logging source code filename and line number.

IMHO, this is a nice-to-have functionality - when 
debugging the SM that runs with a high verbosity,
the log has a lot of information, and it's much 
easier to follow the SM flow when each message
tells where exactly it came from.

   
   
Regards,
 
Yevgeny Kliteynik
 
Mellanox Technologies LTD
Tel: +972-4-909-7200 ext: 394
Fax: +972-4-959-3245
P.O. Box 586 Yokneam 20692 ISRAEL 
 

-----Original Message-----
From: openib-general-bounces at openib.org
[mailto:openib-general-bounces at openib.org] On Behalf Of Hal Rosenstock
Sent: Tuesday, August 08, 2006 11:50 PM
To: Yevgeny Kliteynik
Cc: OPENIB
Subject: Re: [openib-general] [PATCH] osm: Dynamic verbosity control per
file

Hi Yevgeny,

On Wed, 2006-08-02 at 11:16, Yevgeny Kliteynik wrote:
> Hi Hal

Just got back from vacation and am in the process of catching up.

> This patch adds new verbosity functionality.

> 1. Verbosity configuration file
> -------------------------------
> 
> The user is able to set verbosity level per source code file 
> by supplying verbosity configuration file using the following
> command line arguments:
> 
>       -b filename
>       --verbosity_file filename
> 
> By default, the OSM will use the following file: /etc/opensmlog.conf 
> Verbosity configuration file should contain zero or more lines of
> the following pattern:
> 
>       filename verbosity_level
> 
> where 'filename' is the name of the source code file that the
> 'verbosity_level' refers to, and the 'verbosity_level' itself 
> should be specified as an integer number (decimal or hexadecimal).
> 
> One reserved filename is 'all' - it represents general verbosity
> level, that is used for all the files that are not specified in
> the verbosity configuration file. 
> If 'all' is not specified, the verbosity level set in the
> command line will be used instead.
> Note: The 'all' file verbosity level will override any other
> general level that was specified by the command line arguments. 
> 
> Sending a SIGHUP signal to the OSM will cause it to reload
> the verbosity configuration file.
> 
> 
> 2. Logging source code filename and line number
> -----------------------------------------------
> 
> If command line option -S or --log_source_info is specified,
> OSM will add source code filename and line number to every
> log message that is written to the log file.
> By default, the OSM will not log this additional info. 
> 
> 
> Yevgeny

Is it hard to find which file and line an opensm log message comes from
? Is this functionality really needed ?

-- Hal



_______________________________________________
openib-general mailing list
openib-general at openib.org
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit
http://openib.org/mailman/listinfo/openib-general




More information about the general mailing list