I want to have a log4j configuration such that the log file name should have like ${System-name}log.log. that is if the application is launched on any system then without ch
You can use Java system properties with the ${property}
syntax. There are number of system properties that are defined by default including
"os.arch" Operating system architecture
"os.name" Operating system name
"os.version" Operating system version
For a full list of default properties see API of System or list them with System.getProperties().list(System.out)
.
If the default properties won't do then you'll have top add your own properties using System.setProperty(property, value)
.