Skip to content

Enable use of alternative yaml implementations #142

@tclune

Description

@tclune

Currently pFlogger depends explicitly on yaFyaml. This is nice in terms of reducing dependencies on packages outside of GFE, but yaFyaml remains fragile due to various Fortran compiler issues.

Many of my projects already use ESMF's HConfig layer to use yaml, and it would be nice if there was a way to have pFlogger use that package either as a compile-time option, or even better as some sort of dependency injection.

Currently LoggerManager has load_file() which uses yaFyaml internally. But an alternate implementation of load_file() should be possible presuming that all the necessary interfaces are public. I think this is the case.

Needs a bit of thought.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions