github.com/r8d8/go-ethereum@v5.5.2+incompatible/eth/downloader/mlog.go (about)

     1  package downloader
     2  
     3  import "github.com/ethereumproject/go-ethereum/logger"
     4  
     5  var mlogDownloader = logger.MLogRegisterAvailable("downloader", mLogLines)
     6  
     7  var mLogLines = []*logger.MLogT{
     8  	mlogDownloaderRegisterPeer,
     9  	mlogDownloaderUnregisterPeer,
    10  	mlogDownloaderTuneQOS,
    11  	mlogDownloaderStartSync,
    12  	mlogDownloaderStopSync,
    13  }
    14  
    15  var mlogDownloaderRegisterPeer = &logger.MLogT{
    16  	Description: "Called when the downloader registers a peer.",
    17  	Receiver:    "DOWNLOADER",
    18  	Verb:        "REGISTER",
    19  	Subject:     "PEER",
    20  	Details: []logger.MLogDetailT{
    21  		{Owner: "PEER", Key: "ID", Value: "STRING"},
    22  		{Owner: "PEER", Key: "VERSION", Value: "INT"},
    23  		{Owner: "REGISTER", Key: "ERROR", Value: "STRING_OR_NULL"},
    24  	},
    25  }
    26  
    27  var mlogDownloaderUnregisterPeer = &logger.MLogT{
    28  	Description: "Called when the downloader unregisters a peer.",
    29  	Receiver:    "DOWNLOADER",
    30  	Verb:        "UNREGISTER",
    31  	Subject:     "PEER",
    32  	Details: []logger.MLogDetailT{
    33  		{Owner: "PEER", Key: "ID", Value: "STRING"},
    34  		{Owner: "UNREGISTER", Key: "ERROR", Value: "STRING_OR_NULL"},
    35  	},
    36  }
    37  
    38  var mlogDownloaderTuneQOS = &logger.MLogT{
    39  	Description: `Called at intervals to gather peer latency statistics. Estimates request round trip time.
    40  
    41  RTT reports the estimated Request Round Trip time, confidence is measures from 0-1 (1 is ultimately confidenct),
    42  and TTL reports the Timeout Allowance for a single downloader request to finish within.`,
    43  	Receiver: "DOWNLOADER",
    44  	Verb:     "TUNE",
    45  	Subject:  "QOS",
    46  	Details: []logger.MLogDetailT{
    47  		{Owner: "QOS", Key: "RTT", Value: "DURATION"},
    48  		{Owner: "QOS", Key: "CONFIDENCE", Value: "NUMBER"},
    49  		{Owner: "QOS", Key: "TTL", Value: "DURATION"},
    50  	},
    51  }
    52  
    53  var mlogDownloaderStartSync = &logger.MLogT{
    54  	Description: `Called when the downloader initiates synchronisation with a peer.`,
    55  	Receiver:    "DOWNLOADER",
    56  	Verb:        "START",
    57  	Subject:     "SYNC",
    58  	Details: []logger.MLogDetailT{
    59  		{Owner: "DOWNLOADER", Key: "MODE", Value: "STRING"},
    60  		{Owner: "SYNC", Key: "PEER_ID", Value: "STRING"},
    61  		{Owner: "SYNC", Key: "PEER_NAME", Value: "STRING"},
    62  		{Owner: "SYNC", Key: "PEER_VERSION", Value: "NUMBER"},
    63  		{Owner: "SYNC", Key: "HASH", Value: "STRING"},
    64  		{Owner: "SYNC", Key: "TD", Value: "BIGINT"},
    65  	},
    66  }
    67  
    68  var mlogDownloaderStopSync = &logger.MLogT{
    69  	Description: `Called when the downloader terminates synchronisation with a peer. If ERROR is null, synchronisation was sucessful.`,
    70  	Receiver:    "DOWNLOADER",
    71  	Verb:        "STOP",
    72  	Subject:     "SYNC",
    73  	Details: []logger.MLogDetailT{
    74  		{Owner: "DOWNLOADER", Key: "MODE", Value: "STRING"},
    75  		{Owner: "SYNC", Key: "PEER_ID", Value: "STRING"},
    76  		{Owner: "SYNC", Key: "PEER_NAME", Value: "STRING"},
    77  		{Owner: "SYNC", Key: "PEER_VERSION", Value: "NUMBER"},
    78  		{Owner: "SYNC", Key: "PEER_HASH", Value: "STRING"},
    79  		{Owner: "SYNC", Key: "PEER_TD", Value: "BIGINT"},
    80  
    81  		{Owner: "SYNC", Key: "PIVOT", Value: "NUMBER"},
    82  		{Owner: "SYNC", Key: "ORIGIN", Value: "NUMBER"},
    83  		{Owner: "SYNC", Key: "HEIGHT", Value: "NUMBER"},
    84  		{Owner: "SYNC", Key: "ELAPSED", Value: "DURATION"},
    85  		{Owner: "SYNC", Key: "ERR", Value: "STRING_OR_NULL"},
    86  	},
    87  }