Write debug log that shows up in trace when meta data file is read/saved
Reading/saving meta data files is a rather expensive operation. E.g. if a request leads to excessive reads of meta data files we want to see that in the trace. Reading of meta data files e.g. happens on cache misses (account cache, group cache etc). Unfortunately VersionedMetaData has no reference to the project name so we must pass this in from a lot of places. Example logs: [2018-08-10 15:27:29,333] [HTTP-75] DEBUG com.google.gerrit.server.git.meta.VersionedMetaData : Read file 'group.config' from ref 'refs/groups/ca/ca1fd42646e71d8081add52fbb0171a8504c97cd' of project 'All-Users' from revision '919687c42e13f76552fb186f36d43f447544e64b' [CONTEXT forced=true TRACE_ID="1533907649289-2d0c7a5d" ] [2018-08-10 15:27:29,334] [HTTP-75] DEBUG com.google.gerrit.server.git.meta.VersionedMetaData : Read file 'members' from ref 'refs/groups/ca/ca1fd42646e71d8081add52fbb0171a8504c97cd' of project 'All-Users' from revision '919687c42e13f76552fb186f36d43f447544e64b' [CONTEXT forced=true TRACE_ID="1533907649289-2d0c7a5d" ] [2018-08-10 15:27:29,336] [HTTP-75] DEBUG com.google.gerrit.server.git.meta.VersionedMetaData : Read file 'subgroups' from ref 'refs/groups/ca/ca1fd42646e71d8081add52fbb0171a8504c97cd' of project 'All-Users' from revision '919687c42e13f76552fb186f36d43f447544e64b' [CONTEXT forced=true TRACE_ID="1533907649289-2d0c7a5d" ] Change-Id: Ibb438213b01b0a5cf67fd277d298a0359b65bb1d Signed-off-by: Edwin Kempin <ekempin@google.com>
This commit is contained in:
		@@ -203,7 +203,7 @@ public class VersionedMetaDataTest {
 | 
			
		||||
 | 
			
		||||
  private MyMetaData load(String ref, int expectedValue) throws Exception {
 | 
			
		||||
    MyMetaData d = new MyMetaData(ref);
 | 
			
		||||
    d.load(repo);
 | 
			
		||||
    d.load(project, repo);
 | 
			
		||||
    assertThat(d.getValue()).isEqualTo(expectedValue);
 | 
			
		||||
    return d;
 | 
			
		||||
  }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user