With OpenHAB2, there is a console where information is displayed. You can copy/paste from the console to save information, but if you are reproducing an issue and expect something to be logged, you can also dump the information from the console into a text file. This is done by ssh’ing into the Karaf console and using tee to write output to a file. Since the SSH server is bound to 127.0.0.1, you will need to use localhost or 127.0.0.1. This cannot be done remotely without some sort of firewall port redirection or OpenHAB change
ssh UserName@localhost -p 8101 | tee -a /tmp/test.txt
So what’s the username? Karaf uses karaf as the username and password. OpenHAB uses the users.properties file (./openhab2/userdata/etc) to store users. Our file has the user openhab. You can google the default password or put your own crypt string in there and know the password.
Now everything that comes across the Karaf console (system output and stuff you type) will be in the /tmp/test.txt file.
[root@fedora01 ~]# tail -f /tmp/test.txt __ _____ ____ ____ ____ ___ ____ / / / / | / __ ) / __ \/ __ \/ _ \/ __ \/ /_/ / /| | / __ | / /_/ / /_/ / __/ / / / __ / ___ |/ /_/ / \____/ .___/\___/_/ /_/_/ /_/_/ |_/_____/ /_/ 2.2.0-SNAPSHOT Build #1114 Hit '' for a list of available commands and '[cmd] --help' for help on a specific command. Hit '' or type 'system:shutdown' or 'logout' to shutdown openHAB. openhab> bundle:list START LEVEL 100 , List Threshold: 50 ID │ State │ Lvl │ Version │ Name ────┼──────────┼─────┼────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── ────────────────────────────────────────────────────────────────────────────────── 15 │ Active │ 80 │ 2.2.0.201712061711 │ ZWave Binding 16 │ Active │ 80 │ 2.2.0.201712052342 │ ZigBee Binding 17 │ Active │ 80 │ 5.3.1.201602281253 │ OSGi JAX-RS Connector 18 │ Active │ 80 │ 2.4.5 │ Jackson-annotations 19 │ Active │ 80 │ 2.4.5 │ Jackson-core 20 │ Active │ 80 │ 2.4.5 │ jackson-databind 21 │ Active │ 80 │ 2.4.5 │ Jackson-dataformat-XML 22 │ Active │ 80 │ 2.4.5 │ Jackson-dataformat-YAML 23 │ Active │ 80 │ 2.4.5 │ Jackson-module-JAXB-annotations 24 │ Active │ 80 │ 2.7.0 │ Gson 25 │ Active │ 80 │ 18.0.0 │ Guava: Google Core Libraries for Java 26 │ Active │ 80 │ 3.0.0.v201312141243 │ Google Guice (No AOP) 27 │ Active │ 80 │ 3.12.0.OH │ nrjavaserial 28 │ Active │ 80 │ 1.5.8 │ swagger-annotations 29 │ Active │ 80 │ 3.19.0.GA │ Javassist 31 │ Active │ 80 │ 3.5.2 │ JmDNS 34 │ Active │ 80 │ 1.1.0.Final │ Bean Validation API 36 │ Active │ 80 │ 2.0.1 │ javax.ws.rs-api