From Python 3.2 logging.Formatter __init__ method has extra parameter style:
def __init__(self, fmt=None, datefmt=None, style='%'):
but fluent.handler.FluentRecordFormatter does not have it:
def __init__(self, fmt=None, datefmt=None):
Problem appears when reading logging configuration from a ConfigParser-format file using
logging.fileConfig (e.g. loading logging configuration from Pyramid ini file).
When logging.config._create_formatters runs f = c(fs, dfs, stl) following exception is raised:
TypeError: __init__() takes from 1 to 3 positional arguments but 4 were given
I suggest to add style parameter to fluent.handler.FluentRecordFormatter __init__ definition.