2015-11-24 11:36 GMT+01:00 Ciprian Hacman <[email protected]>: > Hi David, > > I totally agree with you. This is something most people would appreciate. I > bump into these issues with customers quite often. > Not sure if the parsers for various formats would be obsoleted by this > generic parser, as most are not that simple and have many variations. > > On the other hand, the change I am proposing is a one liner or a parser > that is very similar to the RFC5424. Both are easy to implement.
I have no time to look into it right at the moment, but shouldn't that be something we can do with a custom data type (definition)? Anyhow, I'll add a note to the github tracker so that we can see when we go there. In general, I try to limit the core parsers, as in v2 we now really have much better capabilities. Rainer > > Ciprian > -- > Performance Monitoring * Log Analytics * Search Analytics > Solr & Elasticsearch Support * http://sematext.com/ > > On Tue, Nov 24, 2015 at 11:45 AM, David Lang <[email protected]> wrote: > >> what we really need is the ability to define a user-defined type that >> extracts the various datetime items and returns a timestamp value. Allowing >> the admin to specify individual datetime type items in a pattern. >> >> Ideally this would use the 'standard' names that date can use to format >> it's output. >> >> This is more work than just adding one more date parser type, but with all >> the garbage that can end up in logs and the different ways that times can >> be formatted, we can't create a parser for every possible type, and there's >> a lot of value in being able to extract the day here, month there, time >> somewhere else, timezone, and having the result be something you can treat >> like you do $timestamp with it's output formatting options. >> >> David Lang >> >> >> On Tue, 24 Nov 2015, Rainer Gerhards wrote: >> >> Date: Tue, 24 Nov 2015 09:54:10 +0100 >>> From: Rainer Gerhards <[email protected]> >>> Reply-To: rsyslog-users <[email protected]> >>> To: rsyslog-users <[email protected]> >>> Subject: Re: [rsyslog] Time Format >>> >>> >>> ahhh, I was so focussed on the RFC5424 parser. If it's lognorm, I >>> suggest to add a feature request tracker. I am right now cleaning up >>> things, but starting January I can begin to larger implementation. And >>> if it turns out to be small, I may be able to sneak it in. But let's >>> file a bug tracker with all relevant info, that makes it much more >>> probably this will materialize. >>> >>> Rainer >>> >>> 2015-11-24 9:47 GMT+01:00 Radu Gheorghe <[email protected]>: >>> >>>> Hello, >>>> >>>> I think the actual need for this functionality would be outside >>>> RFC5424. Or RFC3164 for that matter. >>>> >>>> It sounds like Vicks (and also Ciprian and I) would need it as a >>>> function of mmnormalize/liblognorm so that we can parse logs from >>>> files. This different format in the Email is something I often see in >>>> Java logs. >>>> >>>> The more general use-case would be to parse all kinds of date formats >>>> (mysql, apache, whatever - it seems like there's a billion of them). >>>> Currently the only option I'm aware of is to hack around with parsing >>>> different parts of the date as a string and stitching it in the >>>> template. All very ugly. >>>> >>>> @Ciprian and Vicks: please let me know if I misinterpreted what you >>>> wanted. What I describe here is what I would find useful. >>>> >>>> Best regards, >>>> Radu >>>> >>>> P.S. Now that I think of it, it wouldn't be only useful for parsing >>>> logs from files. It could be that some apps just send logs over TCP >>>> (say, newline-delimited) that don't comply to either of the syslog >>>> RFCs. And then we could use mmnormalize to parse them. Goes into the >>>> direction of "rsyslog is not only for syslog". >>>> -- >>>> Performance Monitoring * Log Analytics * Search Analytics >>>> Solr & Elasticsearch Support * http://sematext.com/ >>>> >>>> >>>> On Tue, Nov 24, 2015 at 10:37 AM, Rainer Gerhards >>>> <[email protected]> wrote: >>>> >>>>> 2015-11-24 9:18 GMT+01:00 David Lang <[email protected]>: >>>>> >>>>>> On Tue, 24 Nov 2015, Ciprian Hacman wrote: >>>>>> >>>>>> I was actually thinking of creating a PR for accepting " " instead of >>>>>>> "T" >>>>>>> between date and time. >>>>>>> @Rainer: Would it be ok? >>>>>>> >>>>>> >>>>>> >>>>>> my reaction is that it depends on how paranoid the rest of the code >>>>>> is. Is >>>>>> there any chance that this will cause it to misinterpret something >>>>>> else as a >>>>>> match? >>>>>> >>>>> >>>>> No, but the current stance of the IETF is "if it's malformed, than >>>>> it's dangerous". I think that paradigm is correct to follow these >>>>> days. An option would work, but the default should be to comply with >>>>> RFC rules. >>>>> >>>>> Rainer >>>>> >>>>>> >>>>>> David Lang >>>>>> >>>>>> _______________________________________________ >>>>>> rsyslog mailing list >>>>>> http://lists.adiscon.net/mailman/listinfo/rsyslog >>>>>> http://www.rsyslog.com/professional-services/ >>>>>> What's up with rsyslog? Follow https://twitter.com/rgerhards >>>>>> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a >>>>>> myriad of >>>>>> sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you >>>>>> DON'T >>>>>> LIKE THAT. >>>>>> >>>>> _______________________________________________ >>>>> rsyslog mailing list >>>>> http://lists.adiscon.net/mailman/listinfo/rsyslog >>>>> http://www.rsyslog.com/professional-services/ >>>>> What's up with rsyslog? Follow https://twitter.com/rgerhards >>>>> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a >>>>> myriad of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if >>>>> you DON'T LIKE THAT. >>>>> >>>> _______________________________________________ >>>> rsyslog mailing list >>>> http://lists.adiscon.net/mailman/listinfo/rsyslog >>>> http://www.rsyslog.com/professional-services/ >>>> What's up with rsyslog? Follow https://twitter.com/rgerhards >>>> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad >>>> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you >>>> DON'T LIKE THAT. >>>> >>> _______________________________________________ >>> rsyslog mailing list >>> http://lists.adiscon.net/mailman/listinfo/rsyslog >>> http://www.rsyslog.com/professional-services/ >>> What's up with rsyslog? Follow https://twitter.com/rgerhards >>> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad >>> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you >>> DON'T LIKE THAT. >>> >>> _______________________________________________ >> rsyslog mailing list >> http://lists.adiscon.net/mailman/listinfo/rsyslog >> http://www.rsyslog.com/professional-services/ >> What's up with rsyslog? Follow https://twitter.com/rgerhards >> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad >> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you >> DON'T LIKE THAT. >> > _______________________________________________ > rsyslog mailing list > http://lists.adiscon.net/mailman/listinfo/rsyslog > http://www.rsyslog.com/professional-services/ > What's up with rsyslog? Follow https://twitter.com/rgerhards > NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of > sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T > LIKE THAT. _______________________________________________ rsyslog mailing list http://lists.adiscon.net/mailman/listinfo/rsyslog http://www.rsyslog.com/professional-services/ What's up with rsyslog? Follow https://twitter.com/rgerhards NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE THAT.

