extracted logger config channel names info into a separate struct and referenced by id; changed API for getting/setting channel config in the process