add java vendor/versoin to cassandra startup logging
----------------------------------------------------

                 Key: CASSANDRA-2808
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2808
             Project: Cassandra
          Issue Type: Improvement
            Reporter: Jackson Chung
            Priority: Minor


currently to determine which exact java is being used by the CassandraDaemon 
jvm could be difficult. Some may have use rpm/deb java package, other may have 
used tarbar and set JAVA_HOME, PATH, etc etc.

It "could be" done, but may take some iteration to get the true answer if one's 
setup is complicated (user is root/cassandra and contains difference env 
settings between cassandra startup user vs the login user)

It would be very helpful to have this information simply logged in the log 
file, right at the beginning. This helps identifying the java type/version 
quickly without much operation overhead, and easily done in 1-liner:

logger.info("Java vendor/version: {}/{}", System.getProperty("java.vm.name"), 
System.getProperty("java.version") );

In OpenJDK java, you will something similar to: 
 INFO [main] 2011-06-22 07:08:16,610 AbstractCassandraDaemon.java (line 95) 
Java vendor/version: OpenJDK 64-Bit Server VM/1.6.0_20

In Java(TM), you will get something like:

 INFO [main] 2011-06-22 00:15:34,936 AbstractCassandraDaemon.java (line 96) 
Java vendor/version: Java HotSpot(TM) 64-Bit Server VM/1.6.0_24

this little edition will go a long way.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to