<spanid="evennia-contrib-security-auditing-outputs"></span><h1>evennia.contrib.security.auditing.outputs<aclass="headerlink"href="#module-evennia.contrib.security.auditing.outputs"title="Permalink to this headline">¶</a></h1>
<p>Auditable Server Sessions - Example Outputs
Example methods demonstrating output destinations for logs generated by
audited server sessions.</p>
<p>This is designed to be a single source of events for developers to customize
and add any additional enhancements before events are written out– i.e. if you
want to keep a running list of what IPs a user logs in from on account/character
objects, or if you want to perform geoip or ASN lookups on IPs before committing,
or tag certain events with the results of a reputational lookup, this should be
the easiest place to do it. Write a method and invoke it via
<strong>settings.AUDIT_CALLBACK</strong> to have log data objects passed to it.</p>
<codeclass="sig-prename descclassname">evennia.contrib.security.auditing.outputs.</code><codeclass="sig-name descname">to_file</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">data</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/security/auditing/outputs.html#to_file"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.security.auditing.outputs.to_file"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.contrib.security.auditing.outputs.</code><codeclass="sig-name descname">to_syslog</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">data</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/security/auditing/outputs.html#to_syslog"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.security.auditing.outputs.to_syslog"title="Permalink to this definition">¶</a></dt>