2017 © Pedro Peláez
 

library epp-monolog-formatter

Monolog formatter for EPP requests/responses

image

struzik-vladislav/epp-monolog-formatter

Monolog formatter for EPP requests/responses

  • Sunday, April 8, 2018
  • by struzik-vladislav
  • Repository
  • 1 Watchers
  • 1 Stars
  • 8 Installations
  • PHP
  • 0 Dependents
  • 1 Suggesters
  • 0 Forks
  • 0 Open issues
  • 3 Versions
  • 33 % Grown

The README.md

EPP Formatter

Build Status Latest Stable Version Total Downloads Software License StandWithUkraine, (*1)

A EPP requests/responses formatter for Monolog. Proposed for hiding authorization information of clients, domains and contacts in logs., (*2)

Usage

use Monolog\Level;
use Monolog\Logger;
use Monolog\Handler\StreamHandler;
use Struzik\EPPMonolog\Formatter\EPPFormatter;

$message = <<<'XML'
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
    <command>
        <login>
            <clID>ClientX</clID>
            <pw>foo-BAR2</pw>
            <newPW>bar-FOO2</newPW>
            <options>
                <version>1.0</version>
                <lang>en</lang>
            </options>
            <svcs>
                <objURI>urn:ietf:params:xml:ns:obj1</objURI>
                <objURI>urn:ietf:params:xml:ns:obj2</objURI>
                <objURI>urn:ietf:params:xml:ns:obj3</objURI>
                <svcExtension>
                    <extURI>http://custom/obj1ext-1.0</extURI>
                </svcExtension>
            </svcs>
        </login>
        <clTRID>ABC-12345</clTRID>
    </command>
</epp>
XML;

$log = new Logger('EPPFormatter DEMO');
$handler = new StreamHandler('php://stdout', Level::Debug);
$handler->setFormatter(new EPPFormatter(allowInlineLineBreaks: true));
$log->pushHandler($handler);

$log->info($message);
/*
[2023-08-22T21:02:54.922492+03:00] EPPFormatter DEMO.INFO: 
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
    <command>
        <login>
            <clID>ClientX</clID>
            <pw>*****</pw>
            <newPW>*****</newPW>
            <options>
                <version>1.0</version>
                <lang>en</lang>
            </options>
            <svcs>
                <objURI>urn:ietf:params:xml:ns:obj1</objURI>
                <objURI>urn:ietf:params:xml:ns:obj2</objURI>
                <objURI>urn:ietf:params:xml:ns:obj3</objURI>
                <svcExtension>
                    <extURI>http://custom/obj1ext-1.0</extURI>
                </svcExtension>
            </svcs>
        </login>
        <clTRID>ABC-12345</clTRID>
    </command>
</epp> [] []
*/

The Versions

08/04 2018

dev-master

9999999-dev

Monolog formatter for EPP requests/responses

  Sources   Download

MIT

The Requires

 

The Development Requires

by Vladislav Struzik

log monolog formatter epp

30/04 2017

v1.0.1

1.0.1.0

Monolog formatter for EPP requests/responses

  Sources   Download

MIT

The Requires

 

The Development Requires

by Vladislav Struzik

log monolog formatter epp

30/04 2017

v1.0.0

1.0.0.0

Monolog formatter for EPP requests/responses

  Sources   Download

MIT

The Requires

 

The Development Requires

by Vladislav Struzik

log monolog formatter epp