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 }