Quantcast
Channel: SmartClient Forums
Viewing all articles
Browse latest Browse all 4756

Server log: Print Error message returned to user to log

$
0
0
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

Viewing all articles
Browse latest Browse all 4756

Latest Images

Trending Articles



Latest Images