Announcement

Collapse
No announcement yet.
X
  • Filter
  • Time
Clear All
new posts

    Server log: Print Error message returned to user to log

    Hello Isomorphic,

    when it comes to user error report you know from the forums that these can be very short :)

    In my case I'm getting a report about an error message shown on the screen. It is generated on the server (v9.1p_2015-02-17) with
    Code:
    return new DSResponse().setDataSource(dsRequest.getDataSource()).setFailure("someErrorMessage");
    So the user comes to me, telling "It displays 'someErrorMessage'". Now I looked for the message in the logs (default log4j debugging logging), but couldn't find the string.
    I then looked for rolled-back transactions and think that I have found the message-causing DMI.

    Improvement suggestion:
    INFO-Log the message on the server if a DSResponse is DSResponse.STATUS_FAILURE or DSResponse.STATUS_VALIDATION_ERROR.

    As of now, you are pretty-printing the requests in the server logs very nicely, the same for responses (at least the faulty ones) would be great.
    So far, this is only happening for validation errors:
    Code:
    === 2015-03-11 14:25:11,852 [c-28] INFO  Validation - [builtinApplication.abc_validate] Validation error: [
        {
            FIELD:{
                errorMessage:"myMsg"
            }
        }
    ]
    My log4j excerpt:
    Code:
    	<category name="com.isomorphic">
    		<priority value="DEBUG" />
    		<appender-ref ref="STDOUT" />
    		<appender-ref ref="FILE_LOG" />
    		<appender-ref ref="SmartClientLog" />
    	</category>
    	<category name="com.isomorphic.datasource.DSRequest">
    		<priority value="INFO" />
    	</category>
    	<category name="com.isomorphic.validation.Validation">
    		<priority value="INFO" />
    	</category>
    Is this already possible or really an enhancement?

    Thank you & Best regards,
    Blama
Working...
X