<?xml version="1.0" encoding="iso-8859-1"?>
<module name="Ft.Server.Server.Lib.LogUtil" file="/work/a/ports/textproc/py-4suite/work/4Suite-1.0b1/build/lib.freebsd-7.1-RELEASE-i386-2.4/Ft/Server/Server/Lib/LogUtil.py">
  <modification-date>2005-03-14 07:38:20</modification-date>
  <abstract>Functions and classes related to message logging</abstract>
  <description>Copyright 2004 Fourthought, Inc. (USA).
Detailed license and copyright information: http://4suite.org/COPYRIGHT
Project home, documentation, distributions: http://4suite.org/</description>
  <classes>
    <class name="Logger" public="yes">
      <bases>
      </bases>
      <abstract/>
      <description/>
      <method-resolution-order>
        <base name="Logger" module="Ft.Server.Server.Lib.LogUtil"/>
      </method-resolution-order>
      <methods documented="yes" class="Logger" module="Ft.Server.Server.Lib.LogUtil" inherited="no">
        <method public="no" name="__init__" id="Logger-__init__">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="ident"/>
            <arg name="logFile"/>
            <arg default="('info', 6)" name="maxLevel"/>
            <arg default="0" name="showPid"/>
          </arguments>
        </method>
        <method public="no" name="__str__" id="Logger-__str__">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
          </arguments>
        </method>
        <method public="yes" name="alert" id="Logger-alert">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="msg"/>
          </arguments>
        </method>
        <method public="yes" name="clone" id="Logger-clone">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="ident"/>
            <arg default="None" name="logLevel"/>
            <arg default="None" name="showPid"/>
          </arguments>
        </method>
        <method public="yes" name="critical" id="Logger-critical">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="msg"/>
          </arguments>
        </method>
        <method public="yes" name="debug" id="Logger-debug">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="msg"/>
          </arguments>
        </method>
        <method public="yes" name="emergency" id="Logger-emergency">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="msg"/>
          </arguments>
        </method>
        <method public="yes" name="error" id="Logger-error">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="msg"/>
          </arguments>
        </method>
        <method public="yes" name="info" id="Logger-info">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="msg"/>
          </arguments>
        </method>
        <method public="yes" name="log" id="Logger-log">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <sequence>
              <arg name="priority"/>
              <arg name="level"/>
            </sequence>
            <arg name="message"/>
          </arguments>
        </method>
        <method public="yes" name="notice" id="Logger-notice">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="msg"/>
          </arguments>
        </method>
        <method public="yes" name="warning" id="Logger-warning">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="msg"/>
          </arguments>
        </method>
      </methods>
    </class>
    <class name="NullLogger" public="yes">
      <bases>
      </bases>
      <abstract/>
      <description/>
      <method-resolution-order>
        <base name="NullLogger" module="Ft.Server.Server.Lib.LogUtil"/>
      </method-resolution-order>
      <methods documented="yes" class="NullLogger" module="Ft.Server.Server.Lib.LogUtil" inherited="no">
        <method public="yes" name="alert" id="NullLogger-alert">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="msg"/>
          </arguments>
        </method>
        <method public="yes" name="critical" id="NullLogger-critical">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="msg"/>
          </arguments>
        </method>
        <method public="yes" name="debug" id="NullLogger-debug">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="msg"/>
          </arguments>
        </method>
        <method public="yes" name="emergency" id="NullLogger-emergency">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="msg"/>
          </arguments>
        </method>
        <method public="yes" name="error" id="NullLogger-error">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="msg"/>
          </arguments>
        </method>
        <method public="yes" name="info" id="NullLogger-info">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="msg"/>
          </arguments>
        </method>
        <method public="yes" name="notice" id="NullLogger-notice">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="msg"/>
          </arguments>
        </method>
        <method public="yes" name="warning" id="NullLogger-warning">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="msg"/>
          </arguments>
        </method>
      </methods>
    </class>
    <class name="StreamLogger" public="yes">
      <bases>
      </bases>
      <abstract>A wrapper around a Logger instance which allows the log facility
to be used in place of a stream object.</abstract>
      <description/>
      <method-resolution-order>
        <base name="StreamLogger" module="Ft.Server.Server.Lib.LogUtil"/>
      </method-resolution-order>
      <methods documented="yes" class="StreamLogger" module="Ft.Server.Server.Lib.LogUtil" inherited="no">
        <method public="no" name="__init__" id="StreamLogger-__init__">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="logger"/>
            <arg name="priority"/>
          </arguments>
        </method>
        <method public="yes" name="flush" id="StreamLogger-flush">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
          </arguments>
        </method>
        <method public="yes" name="isatty" id="StreamLogger-isatty">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
          </arguments>
        </method>
        <method public="yes" name="write" id="StreamLogger-write">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="str"/>
          </arguments>
        </method>
      </methods>
    </class>
    <class name="ThreadSafeFile" public="yes">
      <bases>
      </bases>
      <abstract/>
      <description/>
      <method-resolution-order>
        <base name="ThreadSafeFile" module="Ft.Server.Server.Lib.LogUtil"/>
      </method-resolution-order>
      <methods documented="yes" class="ThreadSafeFile" module="Ft.Server.Server.Lib.LogUtil" inherited="no">
        <method public="no" name="__init__" id="ThreadSafeFile-__init__">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="name"/>
          </arguments>
        </method>
        <method public="no" name="__str__" id="ThreadSafeFile-__str__">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
          </arguments>
        </method>
        <method public="yes" name="write" id="ThreadSafeFile-write">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="data"/>
          </arguments>
        </method>
      </methods>
    </class>
  </classes>
  <functions>
    <function public="yes" name="FromString" id="FromString">
      <abstract/>
      <description/>
      <arguments>
        <arg name="level"/>
      </arguments>
    </function>
  </functions>
  <fields>
    <field public="yes" name="DEFAULT_LOGGER_BUFSIZE" id="DEFAULT_LOGGER_BUFSIZE">
      <value>600</value>
    </field>
    <field public="yes" name="LOG_ALERT" id="LOG_ALERT">
      <value>('alert', 1)</value>
    </field>
    <field public="yes" name="LOG_CRIT" id="LOG_CRIT">
      <value>('crit', 2)</value>
    </field>
    <field public="yes" name="LOG_DEBUG" id="LOG_DEBUG">
      <value>('debug', 7)</value>
    </field>
    <field public="yes" name="LOG_EMERG" id="LOG_EMERG">
      <value>('emerg', 0)</value>
    </field>
    <field public="yes" name="LOG_ERR" id="LOG_ERR">
      <value>('error', 3)</value>
    </field>
    <field public="yes" name="LOG_ERROR" id="LOG_ERROR">
      <value>('error', 3)</value>
    </field>
    <field public="yes" name="LOG_INFO" id="LOG_INFO">
      <value>('info', 6)</value>
    </field>
    <field public="yes" name="LOG_NOTICE" id="LOG_NOTICE">
      <value>('notice', 5)</value>
    </field>
    <field public="yes" name="LOG_WARN" id="LOG_WARN">
      <value>('warn', 4)</value>
    </field>
    <field public="yes" name="LOG_WARNING" id="LOG_WARNING">
      <value>('warn', 4)</value>
    </field>
    <field public="yes" name="kword" id="kword">
      <value>'LOG_CRIT'</value>
    </field>
    <field public="yes" name="value" id="value">
      <value>('crit', 2)</value>
    </field>
  </fields>
</module>
