• Christian Herdtweck authored
     
    Browse Code »
  • ooxml was changed to use our custom log helper
    so that it can also output JSON messages whenever
    a caller that uses the -j flag has JSON output
    set.
    Samir Aguiar authored
     
    Browse Code »
  • Some msodde tests call the main() function from the module
    which tries to enable logging, causing lots of problems
    when running multiple tests due to the singleton dependency
    of the logging modules.
    
    Since what they want to test is whether msodde is finding
    links, we can use the process_file() function directly
    instead and check its output.
    Samir Aguiar authored
     
    Browse Code »
  • msodde was changed to use the log helper, which adds
    better support for JSON output. Since we also changed
    ooxml, now we have full JSON output for any level
    (including debug) and for ooxml messages.
    Samir Aguiar authored
     
    Browse Code »
  • Samir Aguiar authored
     
    Browse Code »
  • Adds a log helper module that can be used by all modules and
    handles logging in general, avoiding code duplication. It also
    handles JSON output formatting by logging all messages in JSON
    format, thus making it easy for modules to support the `-j` flag.
    
    The module works by overwriting the default logging class to
    extend its behavior (adding a function to always log, useful for
    banners and other stuff). The JSON format uses a special formatter
    that will output JSON from a string or a dictionary.
    Samir Aguiar authored
     
    Browse Code »