Ack.

Thanks,
Ramesh.

On 3/16/2017 12:57 PM, Hans Nordeback wrote:
>   src/base/logtrace.c |  9 +++++++--
>   1 files changed, 7 insertions(+), 2 deletions(-)
>
>
> Even though not being LSB it would be good to include thread id in trace.
>
> diff --git a/src/base/logtrace.c b/src/base/logtrace.c
> --- a/src/base/logtrace.c
> +++ b/src/base/logtrace.c
> @@ -48,6 +48,11 @@ static const char *ident;
>   static const char *pathname;
>   static int logmask;
>   
> +static pid_t gettid(void)
> +{
> +     return syscall(SYS_gettid);
> +}
> +
>   /**
>    * USR2 signal handler to enable/disable trace (toggle)
>    * @param sig
> @@ -99,8 +104,8 @@ void output_(const char *file, unsigned
>       strftime(log_string, sizeof(log_string), "%b %e %k:%M:%S", tstamp_data);
>       i = snprintf(preamble, sizeof(preamble), "%s.%06ld %s ", log_string, 
> tv.tv_usec, ident);
>   
> -     snprintf(&preamble[i], sizeof(preamble) - i, "[%d:%s:%04u] %s %s",
> -             getpid(), file, line, prefix_name[priority + category], format);
> +     snprintf(&preamble[i], sizeof(preamble) - i, "[%d:%d:%s:%04u] %s %s",
> +             getpid(), gettid(), file, line, prefix_name[priority + 
> category], format);
>       i = vsnprintf(log_string, sizeof(log_string), preamble, ap);
>   
>       /* Check if the logtrace user had passed message length >= logtrace 
> array limit of 1023.


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to