Logger

Logger

Introduction

The Logger provides logging functionality to the SIC framework. It is however not a physical device in itself.

Sensors and Actuators

  • The Logger device does not have any sensors or actuators.

  • emulating driver - logger.jar

    • you will be prompted to choose the directory where the log file is to be saved

      • The logged messages are saved in a CSV file

      • the name of the CSV file is the date on which it is created

    • The driver is run from the https://bitbucket.org/socialroboticshub/docker/src/master/sic-local/ folder. To run it, Java 8 or later is required to be installed on your machine. Launch one of the local devices by either double-clicking the drivers or using the BAT (Windows) or SH (Linux/Mac) file. With a locally running SIC framework you can always just press OK in the initial dialog box that appears.

Dependencies

The independent usage of sensors and actuators do not have any dependencies by themselves. Instead, services are dependent on them. So, depending on the services run, the necessary sensor/actuator should be used accordingly.

How To Use

  1. start logger.jar

  2. load the action session_start

    • important: the Logger requires the session to be started in order for the logging actions to be started

  3. load the action session_log with the message to be logged as a parameter

    • repeat this action for all the messages wished to be logged

    • each message has a corresponding time stamp

  4. load the action session_end in order to mark the end of the session

Limitations

  • The available driver have been tested on Windows 10 and Ubuntu 20.04. macOS can also be used but has not been as extensively tested and compatibility and support for it are limited.

  • the Logger can only be used for now with the EIS connector (for GOAL)

Related content