keith-turner opened a new issue #2495:
URL: https://github.com/apache/accumulo/issues/2495


   Accumulo has multiple different id types like table ids, FATE transaction 
ids, namespace ids, external compactions ids, scan session ids, etc.  These ids 
are logged.  For logging fate transaction ids an attempt was made to logs these 
very consistently by always calling [this 
function](https://github.com/apache/accumulo/blob/4dc8d3effc9eeccd514317b3028bc10e1cf71c22/core/src/main/java/org/apache/accumulo/fate/FateTxId.java#L55)
 when logging them.   This method consistently formats the id and includes a 
type.  The type is nice for two reasons, first it make the ID easily 
distinguishable when scanning logs.  Second its nice to be able to grep a log 
just for the TYPE and see all log messages that have a FATE transaction id in 
them.
   
   This concept could be expanded to all ID types in Accumulo.  We could 
consistently format type and id for all ids in Accumulo.  We could logs ids 
like `FATE[123]`, `TABLE_ID[456]`, `ECID[abd]`, `NAMESPACE_ID[xyz]`, etc in the 
logs.  Seeing `TABLE_ID[456]` in a log message is much better than seeing `456` 
in the log, especially for logs messages where its not clear what `456` is.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to