Hi Martin,

Thanks for trying our stuff, it's always helpful to have fresh minds
looking at it ;)

I guess the dialog is a bit confusing, maybe we should add some tool tips.

The path of the time stamp inside the parser goes like this:
1. your line's regular expression group captures some characters (ie. java
Pattern)
2. you identify this group as the event's Time Stamp
3. you specify the input "format" of these characters for conversion from
text to Date (java SimpleDateFormat)
4. you specify the output "Time Stamp Format" for conversion from Date to
text (java SimpleDateFormat) which is what table shows

3 and 4 allows the flexibility to display a different date and time format
than the input text.

So your problem is in step 3, the "format" should not be a regex pattern
but a SimpleDateFormat,
e.g. to convert "0:0:0.1" to a Date it would be something like "H:m:s.S".

Your other comments are welcome, I will look at implementing them. Clock
adjustment is definitely something that's been in our future plans for a
long time. The custom parser also don't support generic numbers (e.g.
anything that doesn't fit in SimpleDateFormat), that could be improved.

Unfortunately you lose me with "Shared Launch Configurations", I'm not
familiar with how those are implemented... I'll need more explanation about
how that would work.

Thanks,
Patrick

On Wed, Nov 21, 2012 at 4:02 AM, Oberhuber, Martin <
martin.oberhu...@windriver.com> wrote:

>  Hi Patrick,****
>
> ** **
>
> Thanks for your reply – I’ve found the “Manage Custom Parsers”, that’s
> indeed well hidden for import / export J****
>
> ** **
>
> I’ve also been able to fix my original trace import issue: All fields had
> been parsed OK, but the time stamp could not be parsed.****
>
> It’s not intuitive that there are TWO fields for the “time stamp” and both
> must be in sync.****
>
> See attached screenshot.****
>
> ** **
>
> Now with the fixed parser, I can see my custom log rendered as a table,
> and an entry is shown in the Time Chart,****
>
> But I see no X-axis in the time chart and no events. Could it be that a
> CTF trace is required in addition to my custom traces ?****
>
> Or what else am I missing ?****
>
> I’m attaching my exported projects as ZIP for reference.****
>
> This is with the latest Linuxtools from Hudson BTW.****
>
> ** **
>
> Not seeing my custom trace in the time chart or histogram is the biggest
> problem for me.****
>
> Some other things I’ve noticed –****
>
> **-          **When I import a text log, the “Linked Resource” is created
> with an absolute path. I think that a relative path should be used when
> possible such that the project can be team-shared.****
>
> **-          **When I export a custom parser into an Eclipse project
> location, the resource gets out of sync (workspace update is missing). I
> think exporting into an Eclipse project is important for team-sharing.****
>
> **-          **Importing multiple custom parsers in one step is missing.
> Maybe an approach like with Shared Launch Configurations would be better
> for custom parsers.****
>
> **-          **Some of my traces have integer timestamps (nnnnnnnn) with
> clocktick resolution. Would be interesting to get these converted + apply a
> time offset for correlating with other traces (but I could also preprocess
> using perl or similar).****
>
> ** **
>
> ** **
>
> Thanks,****
>
> Martin****
>
> --****
>
> *Martin Oberhuber*, SMTS / Product Architect – Development Tools, *Wind
> River*****
>
> direct +43.662.457915.85  fax +43.662.457915.6****
>
> ** **
>
> *From:* linuxtools-dev-boun...@eclipse.org [mailto:
> linuxtools-dev-boun...@eclipse.org] *On Behalf Of *Patrick Tasse
> *Sent:* Tuesday, November 20, 2012 5:46 PM
> *To:* Linux Tools developer discussions
> *Subject:* Re: [linuxtools-dev] lttng getting started : Sample "Custom
> Text Parser" config & files ?****
>
> ** **
>
> Hi Martin,
>
> If you're creating a text parser, you can paste your input text (or just a
> few sample lines) in the "Preview input" text box.
> Then you will see if your lines are parsed properly (you want your
> important text to be green -- see the preview legend).
> Make sure you create 'groups' under each regular expression to capture the
> data and specify which field it corresponds to.
> When you press "Next" you should see a preview table of how the trace
> would look like with this parser and this preview text.
>
> And yes you can export, import and share the parsers, but you first have
> to find the well-hidden "Manage Custom Parsers" dialog:
>
>
> http://wiki.eclipse.org/Linux_Tools_Project/LTTng2/User_Guide#Managing_custom_parsers
>
> Patrick****
>
> On Tue, Nov 20, 2012 at 11:28 AM, Oberhuber, Martin <
> martin.oberhu...@windriver.com> wrote:****
>
> Hi all,****
>
>  ****
>
> Thanks for the feedback on custom traces – I do have another request:****
>
>  ****
>
> I found the idea of custom text parsers interesting, tried to create my
> own one but the imported data seems empty.****
>
> http://wiki.eclipse.org/Linux_Tools_Project/LTTng2/User_Guide#Custom_Parser
> ****
>
>  ****
>
> Does somebody have a sample text file (maybe one you’ve used for testing) ?
> ****
>
> Is there a way to import / export the related text parser definition and
> share in a team ?****
>
>  ****
>
> Thanks,****
>
> Martin****
>
> --****
>
> *Martin Oberhuber*, SMTS / Product Architect – Development Tools, *Wind
> River*****
>
> direct +43.662.457915.85  fax +43.662.457915.6****
>
>  ****
>
>
> _______________________________________________
> linuxtools-dev mailing list
> linuxtools-dev@eclipse.org
> https://dev.eclipse.org/mailman/listinfo/linuxtools-dev****
>
> ** **
>
> _______________________________________________
> linuxtools-dev mailing list
> linuxtools-dev@eclipse.org
> https://dev.eclipse.org/mailman/listinfo/linuxtools-dev
>
>
_______________________________________________
linuxtools-dev mailing list
linuxtools-dev@eclipse.org
https://dev.eclipse.org/mailman/listinfo/linuxtools-dev

Reply via email to