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