|
From: Christoph J. <chr...@ma...> - 2019-07-11 08:34:41
|
Thinking further about this I believe that you do not need that setting when you already name your
categories e.g. "${senderCompID}.${targetCompID}." So setting it to N should be OK.
The only problem I see now is that the sessionID seems to be appended and not prepended.
Chris.
On 11/07/2019 10:24, Christoph John via Quickfixj-users wrote:
> QuickFIX/J Documentation: http://www.quickfixj.org/documentation/
> QuickFIX/J Support: http://www.quickfixj.org/support/
>
>
>
> Hi Tommy,
>
> sorry for the late reply.
> Just to understand: you were not specifying the setting SLF4JLogPrependSessionID=Y before? I mean
> you shouldn't because its default seems to be Y.
> And when you now put SLF4JLogPrependSessionID=N then the behaviour is as before, i.e. with QFJ 1.6.3?
>
> Did the log filenames change or only the content of the files, i.e. the logger name?
>
> Cheers,
> Chris.
>
>
> On 26/04/2019 01:11, th...@ft... wrote:
>> QuickFIX/J Documentation:http://www.quickfixj.org/documentation/
>> QuickFIX/J Support:http://www.quickfixj.org/support/
>>
>>
>>
>> Has anybody with authority had a chance to look at this? The change introduced has the presumed
>> unintended consequences of breaking things for some of us using Log4J.
>>
>> Regards - Tommy
>>
>>> On Apr 10, 2019, at 10:26 PM, th...@ft... <mailto:th...@ft...> wrote:
>>>
>>> I recently downloaded QF/J 2.1.1 and am upgrading from QF/J 1.6.3. Most of the work was
>>> converting my application code to utilize the ‘java.time’ package. I have everything running
>>> and going thru some tests. In the process, I noticed log messages in files they were not in
>>> before. We use Log4J and configure the following QF/J properties…
>>>
>>> SLF4JLogEventCategory=${senderCompID}.${targetCompID}.event
>>> SLF4JLogIncomingMessageCategory=${senderCompID}.${targetCompID}.msg.incoming
>>> SLF4JLogOutgoingMessageCategory=${senderCompID}.${targetCompID}.msg.outgoing
>>>
>>> ..and the recently discovered (not in the user manual)…
>>>
>>> SLF4JLogErrorEventCategory=${senderCompID}.${targetCompID}.errorEvent
>>>
>>> I have spent hours reviewing and comparing QF/J source code trying to determine what changed.
>>>
>>> It appears there is a configuration setting 'SLF4JLogPrependSessionID’ described as "Controls
>>> whether session ID is prepended to log message.”
>>>
>>> The behavior of this setting has been completely changed by the following commit of source file
>>> ‘SLF4JLog.java’...
>>>
>>> https://github.com/quickfix-j/quickfixj/commit/0eb3359059d3551dde588f3cff6c836119141cf6#diff-82a6b6a09255551e3683d8943e3e4263
>>>
>>>
>>> It appears the intent of this change did not create the desired effect as my log “categories"
>>> now all have the SessionID appended. (e.g. 'SENDER.TARGET.eventFIX.4.4:SENDER->TARGET: ')
>>>
>>> The current workaround is to configure... SLF4JLogPrependSessionID=N
>>>
>>> Would someone please elaborate on the intended use of configuration setting
>>> ‘SLF4JLogPrependSessionID’.
>>>
>>> Regards - Tommy
>>
>>
--
Christoph John
Software Engineering
T +49 241 557080-28
chr...@ma...
MACD GmbH
Oppenhoffallee 103
52066 Aachen, Germany
www.macd.com
Amtsgericht Aachen: HRB 8151
Ust.-Id: DE 813021663
Geschäftsführer: George Macdonald
|