[ 
https://issues.apache.org/jira/browse/CASSANDRA-21417?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18112645#comment-18112645
 ] 

Stefan Miklosovic commented on CASSANDRA-21417:
-----------------------------------------------

I think it should be like this (1) (the last commit is where I reworked it).

I would like to see raw tokens in that output but only in case the logger is on 
trace. If there is 256 tokens or similar, that would just unnecessarily 
polluted the logs. 

We might always print the tokens even on debug if we prefer that.

@dnk what do you think this output should look like? Do you prefer all tokens 
to be visible, even in debug? 

(1) 
https://github.com/apache/cassandra/compare/trunk...smiklosovic:cassandra:CASSANDRA-21417-trunk?expand=1

> Non printable characters in the log for Gossiper
> ------------------------------------------------
>
>                 Key: CASSANDRA-21417
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-21417
>             Project: Apache Cassandra
>          Issue Type: Bug
>          Components: Cluster/Gossip
>            Reporter: Stefan Miklosovic
>            Assignee: Mohammad Suhel
>            Priority: Normal
>             Fix For: 7.x
>
>         Attachments: screenshot-1.png
>
>          Time Spent: 3h
>  Remaining Estimate: 0h
>
> {code}
> DEBUG [main] 2026-06-02T08:38:03,272 SimpleSeedProvider.java:99 - Only 
> resolving one IP per DNS record - 127.0.0.1:7000 resolves to /127.0.0.1:7000
> DEBUG [GossipStage:1] 2026-06-02T08:38:03,272 Gossiper.java:2365 - Updated 
> epstates for /127.0.0.1:7000: EndpointState: HeartBeatState = HeartBeat: 
> generation = 1780389481, version = 26, AppStateMap = 
> {SCHEMA=Value(00000000-0000-0000-0000-000000000002,16), 
> DC=Value(datacenter1,17), RACK=Value(rack1,18), 
> RELEASE_VERSION=Value(7.0.0-SNAPSHOT,19), RPC_ADDRESS=Value(127.0.0.1,20), 
> HOST_ID=Value(6d194555-f6eb-41d0-c000-000000000001,21), TOKENS=Value(   „A 
> ÏO­îñ   •‚ߪ¡\ãW   ¢ï¤Qþy<¢   ¹ y  ^Q…0   Ïxf%elD‘   Ýx@±OC,   
> õºr¹Ç9Œe   ð_á¬$   o÷”äR8   ÍD
> ç<àÕ   3Ê `çܦ›   B¨ÜƒkóÈ   PÈþøË9õO   \!óC)dˆš   k͉fát­   uFLõόŒö  
>   ,22), INTERNAL_ADDRESS_AND_PORT=Value(127.0.0.1:7000,23), 
> NATIVE_ADDRESS_AND_PORT=Value(127.0.0.1:9042,24), 
> STATUS_WITH_PORT=Value(NORMAL,-8916844896821842191,25)}, isAlive = true
> INFO  [main] 2026-06-02T08:38:03,276 Gossiper.java:2031 - Waiting for gossip 
> to settle...
> DEBUG [main] 2026-06-02T08:38:09,277 Gossiper.java:2043 - Gossip looks 
> settled. {localhost/127.0.0.1:7000=EndpointState: HeartBeatState = HeartBeat: 
> generation = 1780389481, version = 35, AppStateMap = 
> {SCHEMA=Value(00000000-0000-0000-0000-000000000002,16), 
> DC=Value(datacenter1,17), RACK=Value(rack1,18), 
> RELEASE_VERSION=Value(7.0.0-SNAPSHOT,19), RPC_ADDRESS=Value(127.0.0.1,20), 
> NET_VERSION=Value(14,28), 
> HOST_ID=Value(6d194555-f6eb-41d0-c000-000000000001,21), TOKENS=Value(   „A 
> ÏO­îñ   •‚ߪ¡\ãW   ¢ï¤Qþy<¢   ¹ y       ^Q…0   Ïxf%elD‘   Ýx@±OC,   
> õºr¹Ç9Œe   ð_á¬$   o÷”äR8   ÍD
> ç<àÕ   3Ê `çܦ›   B¨ÜƒkóÈ   PÈþøË9õO   \!óC)dˆš   k͉fát­   uFLõόŒö  
>   ,22), INTERNAL_ADDRESS_AND_PORT=Value(127.0.0.1:7000,23), 
> NATIVE_ADDRESS_AND_PORT=Value(127.0.0.1:9042,24), 
> STATUS_WITH_PORT=Value(NORMAL,-8916844896821842191,25), 
> SSTABLE_VERSIONS=Value(big-pa,30)}, isAlive = true}
> DEBUG [main] 2026-06-02T08:38:10,277 Gossiper.java:2043 - Gossip looks 
> settled. {localhost/127.0.0.1:7000=EndpointState: HeartBeatState = HeartBeat: 
> generation = 1780389481, version = 36, AppStateMap = 
> {SCHEMA=Value(00000000-0000-0000-0000-000000000002,16), 
> DC=Value(datacenter1,17), RACK=Value(rack1,18), 
> RELEASE_VERSION=Value(7.0.0-SNAPSHOT,19), RPC_ADDRESS=Value(127.0.0.1,20), 
> NET_VERSION=Value(14,28), 
> HOST_ID=Value(6d194555-f6eb-41d0-c000-000000000001,21), TOKENS=Value(   „A 
> ÏO­îñ   •‚ߪ¡\ãW   ¢ï¤Qþy<¢   ¹ y       ^Q…0   Ïxf%elD‘   Ýx@±OC,   
> õºr¹Ç9Œe   ð_á¬$   o÷”äR8   ÍD
> ç<àÕ   3Ê `çܦ›   B¨ÜƒkóÈ   PÈþøË9õO   \!óC)dˆš   k͉fát­   uFLõόŒö  
>   ,22), INTERNAL_ADDRESS_AND_PORT=Value(127.0.0.1:7000,23), 
> NATIVE_ADDRESS_AND_PORT=Value(127.0.0.1:9042,24), 
> STATUS_WITH_PORT=Value(NORMAL,-8916844896821842191,25), 
> SSTABLE_VERSIONS=Value(big-pa,30)}, isAlive = true}
> DEBUG [main] 2026-06-02T08:38:11,277 Gossiper.java:2043 - Gossip looks 
> settled. {localhost/127.0.0.1:7000=EndpointState: HeartBeatState = HeartBeat: 
> generation = 1780389481, version = 37, AppStateMap = 
> {SCHEMA=Value(00000000-0000-0000-0000-000000000002,16), 
> DC=Value(datacenter1,17), RACK=Value(rack1,18), 
> RELEASE_VERSION=Value(7.0.0-SNAPSHOT,19), RPC_ADDRESS=Value(127.0.0.1,20), 
> NET_VERSION=Value(14,28), 
> HOST_ID=Value(6d194555-f6eb-41d0-c000-000000000001,21), TOKENS=Value(   „A 
> ÏO­îñ   •‚ߪ¡\ãW   ¢ï¤Qþy<¢   ¹ y       ^Q…0   Ïxf%elD‘   Ýx@±OC,   
> õºr¹Ç9Œe   ð_á¬$   o÷”äR8   ÍD
> ç<àÕ   3Ê `çܦ›   B¨ÜƒkóÈ   PÈþøË9õO   \!óC)dˆš   k͉fát­   uFLõόŒö  
>   ,22), INTERNAL_ADDRESS_AND_PORT=Value(127.0.0.1:7000,23), 
> NATIVE_ADDRESS_AND_PORT=Value(127.0.0.1:9042,24), 
> STATUS_WITH_PORT=Value(NORMAL,-8916844896821842191,25), 
> SSTABLE_VERSIONS=Value(big-pa,30)}, isAlive = true}
> INFO  [main] 2026-06-02T08:38:11,278 Gossiper.java:2062 - No gossip backlog; 
> proceeding
> INFO  [main] 2026-06-02T08:38:11,285 Startup.java:483 - NORMAL
> {code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to