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