ALbert:

> I'm in the process of reviewing the current dradt, after I
> have been very busy for some time.
>
> I hope to send a full review in about 1 or 2 weeks (I will
> not be there in Soul and will delay my comment untul your are
> back) But due to private communication with Rainer, I will
> post my comment on the TAG issue now.
>
>
> 417 TAG
> =======
>
> I think  the TAG need to be stuctured! All current syslog
> receivers (collectors,
> relays) use __PARTS of__ the RFC3164 TAG to route messages.

I am not clear about the basic premise in this discussion.  How do all
current syslog implementations use TAG (typically process identifier) to
route message?  What do you mean?

I obviously don't know all syslog implementations, but I have not seen
standard Linux or Solaris syslog implementations, which I assume are in
widest use, allow a configuration where message destination is
determined based on the TAG value.

I am also not clear about your distinction about structured or
non-structured TAG.  Was what Rainer specified for TAG structured?  I
thought it was. I don't know if anyone argued for unstructured content
in the TAG.  To me, the specification for TAG provided the structure,
but it was just missing the specific details about what must go into the
structure - semantics. I think we must be clear on that.  If we want
that to be a process name or/and PID of the originating application,
then we have to state that.  Then, we can have a discussion about how to
best identify processes and relays could indeed reliably use the TAG for
routing messages.

Thanks,
Anton.


> In RFC3164, the TAG is simple and short, so it is quite
> simple to use it for routing. Note: not the complete TAG is
> used, only the 'program name', never the PID part.
>
> With the new TAG, with an static ID an a dynamic part,
> similar routing should be possible. At least, the RFC should
> be clear on it. So, by demanding the static part is "fixed",
> and make sure that static part can be found.
>
> Given the current practice, routing is based (mainly) on the
> program-name, it would be wise to (at least suggest) how
> (where) that part can be found.
>
> The other option, a new TAG which is long, but unformated
> (unstructured) is not an option. The the purpose of a TAG
> becomes useless. When a (e.g.) security officer has to verify
> "all" is done by the book,  we can not send him "all" the
> log. We need to make a selection. the TAG is vital to that,
> as no other parts of it can be used for it! This is valid for
> other users of the log to. And both of off-line and real-time
> processing.
>
>
> Proposal:  Forget native support for VMS/Windows/DOS and even
> Unix pathnames. And introduce an URI (URL)-alike schema.
> Where only '/' (not the one form Unix, but from URL's) is
> used to "path separation" and ':' and '//' are major separators.
>
> In this case, the ABNF is simple; only the semantics become a
> little more complex. Also, it become simple for
> web-applications to log. The have an URL already. All "old
> fashioned:-)" application have an URL:
> ''file://path/to/appl'' already. This is valid > on any system.
>
>
> Note: the dynamic part has to be added
> Note2: for web-applictions, which include a 'hostpart' in the
> URL: that hostname is NOT the same as the HOSTPART in the
> header. Frequently (a web-farm) several systems share the
> same URL, but not the hostname. Then the sysadmin can decide
> which one to use for routing.
>
>
> Hope I have argued we need a structured TAG. And I hope the
> URI/URL-based idea will solve the "my-system-native-notation"
> problem. But feel free to improve it.
>
> Greetings, I would like to see some discussion before Seul.
>
> --ALbert Mietus, PTS Software BV
>     ALbert dot  Mietus    at  PTS dot nl,  for busnines mail
>     ALbert  at   ons-huis dot  net,                fot private mail
>     No SPAM please!
>
>
>
>
>



Reply via email to