On Tue, 22 Jun 2010, [email protected] wrote:

> On Mon, 21 Jun 2010, Andre Lorbach wrote:
>
>> I meant this:
>>
>> <input name=inp10515 type=imtcp>
>>      <param id="listen">10514</param>
>>      <param id="ruleset">remote10514</param>
>> </input>
>>
>> Looks more readable to me as
>> <params
>>              listen="10514"
>>              ruleset="remote10514"
>> />
>>
>> Also another advantage is if you have parameters that contain linefeeds like
>> message templates:
>>
>> <input name=inp10515 type=imtcp>
>>      <param id="listen">10514</param>
>>      <param id="template">$foo
>>
>> $bar</param>
>> </input>
>
> two things.
>
> 1. please no 'hidden' linefeeds. I much prefer seeing them explictly
> specified with \n

a clarification on this.

if you are really doing stuff with significant amounts of text then what 
you re suggesting makes a lot of sense, but in rsyslog we are specifying 
fairly short strings that will be used as output, and for thise I think we 
are better off specifying everything explicitly.

David Lang

> 2. I really don't like the <generic type=specific> approach, it makes it
> hard for a parser to enforce the proper application syntax because it's so
> easy for things that won't make sense to the application to exist.
>
> David Lang
>
>
>> Regards,
>> Andre Lorbach
>>
>>> -----Original Message-----
>>> From: [email protected] [mailto:rsyslog-
>>> [email protected]] On Behalf Of Rainer Gerhards
>>> Sent: Montag, 21. Juni 2010 15:10
>>> To: rsyslog-users
>>> Subject: Re: [rsyslog] feedback requested: NEW rsyslog.conf format -- XML?
>>>
>>>> -----Original Message-----
>>>> From: [email protected] [mailto:rsyslog-
>>>> [email protected]] On Behalf Of Andre Lorbach
>>>> Sent: Monday, June 21, 2010 2:57 PM
>>>> To: rsyslog-users
>>>> Subject: Re: [rsyslog] feedback requested: NEW rsyslog.conf format --
>>>> XML?
>>>>
>>>> Hi,
>>>>
>>>> the only argument against XML I can think of is, that syntax error's
>>>> might happen more often.
>>>> But if you see XML as an advanced configuration language, this would
>>>> be fine.
>>>>
>>>>
>>>> Besides that I would allow and support multiple methods to express the
>>>> parameters like in this sample:
>>>> <input name=inp10515 type=imtcp>
>>>>    <params listen="10514">
>>>>            <param id="ruleset">remote10514</param>
>>>>    </params>
>>>> </input>
>>>>
>>>> For having only a few parameters, it is fine to have the parameters as
>>>> XML-Node properties, but if you have more than a few parameters, the
>>>> view is more readable if each parameter has its own XML-Node.
>>>
>>> I think you mean this:
>>>
>>> <input name=inp10515 type=imtcp>
>>>     <params>
>>>             <param id="listen">10514</param>
>>>             <param id="ruleset">remote10514</param>
>>>     </params>
>>> </input>
>>>
>>> But what's the advantage of this over
>>>
>>> <input name=inp10515 type=imtcp>
>>>     <params
>>>             listen="10514"
>>>             ruleset="remote10514"
>>>     />
>>> </input>
>>>
>>> I have to admit that I do not see an advantage, just more text to be
>> written
>>> (and IMHO harder to read due to more noise). So I personally prefer the
>>> paramter approach. Also I don't see why it should become less readable if
>>> there are many parameters. Isn't that just a matter of how you format the
>>> source text?
>>>
>>> Maybe I am overlooking something obvious. I don't have much experience
>>> with XML...
>>>
>>> Rainer
>>> _______________________________________________
>>> rsyslog mailing list
>>> http://lists.adiscon.net/mailman/listinfo/rsyslog
>>> http://www.rsyslog.com
>> _______________________________________________
>> rsyslog mailing list
>> http://lists.adiscon.net/mailman/listinfo/rsyslog
>> http://www.rsyslog.com
>>
> _______________________________________________
> rsyslog mailing list
> http://lists.adiscon.net/mailman/listinfo/rsyslog
> http://www.rsyslog.com
>
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com

Reply via email to