[ https://issues.apache.org/jira/browse/SOLR-3560?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13400957#comment-13400957 ]
Ryan McKinley commented on SOLR-3560: ------------------------------------- Interesting... essentially moving anything after a \n to the 'trace' section regardless of if it is a trace or not. Seems like an OK hack -- though it may be better to put the whole string in the trace element: {code} + doc.trace = doc.message; + doc.message = lines[0]; {code} ideally we should have a style that deals with very long strings OK... but this is a good improvement. +1 > Handle Logging Events in UI > --------------------------- > > Key: SOLR-3560 > URL: https://issues.apache.org/jira/browse/SOLR-3560 > Project: Solr > Issue Type: Improvement > Components: web gui > Reporter: Stefan Matheis (steffkes) > Assignee: Stefan Matheis (steffkes) > Priority: Minor > Fix For: 4.0 > > Attachments: SOLR-3560.patch > > > As follow up on SOLR-3367, we should try to handle all "type" of Exceptions - > the good ones as well as the bad ones: > {code}throw new RuntimeException( "error "+cause );{code} > {code}{ > time: "2012-05-16T13:26:10.722Z", > level: "SEVERE", > logger: "org.apache.solr.core.SolrCore", > message: "org.apache.solr.common.SolrException: Can not find: > schema.not [/opt/solr-trunk/solr/example/solr/./conf/schema.not] > at > org.apache.solr.handler.admin.ShowFileRequestHandler.showFromFileSystem(ShowFileRequestHandler.java:229) > at > org.apache.solr.handler.admin.ShowFileRequestHandler.handleRequestBody(ShowFileRequestHandler.java:122) > ..." > }{code} > and > {code}throw new RuntimeException( "error message", cause );{code} > {code}{ > time: "2012-05-16T13:25:03.679Z", > level: "SEVERE", > logger: "org.apache.solr.handler.admin.LoggingHandler", > message: "error (with exception)", > trace: "java.lang.RuntimeException: test > at > org.apache.solr.handler.admin.LoggingHandler.handleRequestBody(LoggingHandler.java:75) > at > org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:129) > ..." > }{code} > First Idea would be, to check for an existing {{trace}}-Index .. if the > record has none, we expect the whole Output to be stored in {{message}} - so > we split on the first Line-break, take the former part as new {{message}} and > use the latter as {{trace}}. > If that will not work (at least for specific cases) and you already know > about .. please speak up :) -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org