All Downloads are FREE. Search and download functionalities are using the official Maven repository.

json-logger.editors.xml Maven / Gradle / Ivy

Go to download

JSON Logger is a custom-made Mule logger component which allows user to efficiently log traceable messages and Mule variables in JSON format.

The newest version!
<?xml version="1.0" encoding="UTF-8"?>

<namespace xmlns="http://www.mulesoft.org/schema/mule/tooling.attributes" xmlns:mule="http://www.mulesoft.org/schema/mule/core" url="http://www.mulesoft.org/schema/mule/json-logger" prefix="json-logger">
  <global-cloud-connector versions="[3.5.0,8.0.0]" caption="JSON Logger" description="" icon="" localId="parentConfig" image="" abstract="true" extends="http://www.mulesoft.org/schema/mule/json-logger/abstractJson-loggerConnectorGeneric"></global-cloud-connector>
  <global-cloud-connector versions="[3.5.0,8.0.0]" caption="JSON Logger: Configuration" description="Global Configuration configuration information." icon="icons/theme.classic/json-logger-connector-small.png" localId="config" image="icons/theme.classic/json-logger-connector-large.png" abstract="false" extends="http://www.mulesoft.org/schema/mule/json-logger/parentConfig" connectivityTesting="off" metaData="static" metaDataKeyDisplay="DISPLAY_NAME" supportsUserDefinedMetaData="false">
    <attribute-category caption="General" description="Json-logger configuration properties.">
      <group id="json-loggerGenericProperties" caption="Basic Settings">
        <name name="name" caption="Name" description="Give a name to this configuration so it can be later referenced by config-ref." required="true"></name>
      </group>
      <group id="general" caption="General">
        <string defaultValue="application.jsonlogger" name="defaultLoggerName" caption="Default Logger Name" description="" supportsExpressions="false" required="false" javaType="java.lang.String"></string>
        <boolean defaultValue="false" name="logInPlainString" caption="Log In Plain String" description="" supportsExpressions="false" required="false" javaType="java.lang.Boolean"></boolean>
        <boolean defaultValue="false" name="logVariableType" caption="Log Variable Type" description="" supportsExpressions="false" required="false" javaType="java.lang.Boolean"></boolean>
      </group>
    </attribute-category>
  </global-cloud-connector>
  <cloud-connector caption="Abstractjson-loggerconnectorgeneric" description="Interact with Json-logger." icon="icons/theme.classic/json-logger-connector-small.png" localId="abstractJson-loggerConnectorGeneric" image="icons/theme.classic/json-logger-connector-large.png" abstract="true">
    <attribute-category caption="General" description="General.">
      <group id="abstractJson-loggerConnectorGeneric" caption="Basic Settings">
        <globalRef requiredType="http://www.mulesoft.org/schema/mule/json-logger/config" name="config-ref" caption="Connector Configuration" description="Specify which configuration to use for this invocation." required="true"></globalRef>
      </group>
    </attribute-category>
  </cloud-connector>
  <cloud-connector versions="[3.5.0,8.0.0]" aliasId="org.mule.tooling.ui.modules.core.pattern.json-logger" caption="JSON Logger" description="" icon="icons/theme.classic/json-logger-connector-small.png" localId="json-logger-connector" image="icons/theme.classic/json-logger-connector-large.png" extends="http://www.mulesoft.org/schema/mule/json-logger/abstractJson-loggerConnectorGeneric">
    <attribute-category caption="General" description="General.">
      <group id="json-loggerConnectorGeneric" caption="Basic Settings">
        <modeSwitch alwaysCombo="true" name="Json-logger operations to execute" caption="Operation" description="Operation.">
          <no-operation abstractElement="http://www.mulesoft.org/schema/mule/json-logger/abstractJson-loggerConnectorGeneric" versions="[3.5.0,8.0.0]" connector-name="processor"></no-operation>
          <mode modeId="http://www.mulesoft.org/schema/mule/json-logger/log" modeLabel="Log"></mode>
          <mode modeId="http://www.mulesoft.org/schema/mule/json-logger/log-all-properties" modeLabel="Log all properties"></mode>
          <mode modeId="http://www.mulesoft.org/schema/mule/json-logger/log-exception" modeLabel="Log exception"></mode>
        </modeSwitch>
      </group>
    </attribute-category>
  </cloud-connector>
  <cloud-connector returnType="java.lang.Object" caption="Log" icon="icons/theme.classic/json-logger-connector-small.png" localId="log" image="icons/theme.classic/json-logger-connector-large.png" abstract="true" extends="http://www.mulesoft.org/schema/mule/json-logger/abstractJson-loggerConnectorGeneric" metaData="static">
    <attribute-category caption="General" description="General.">
      <group id="logger" caption="Logger">
        <string defaultValue="" name="message" caption="Message" description="" required="false" javaType="java.lang.String"></string>
        <string defaultValue="" name="variables" caption="Variables" description="" required="false" javaType="java.lang.String"></string>
        <enum defaultValue="INFO" allowsCustom="true" name="level" caption="Level" description="" supportsExpressions="true" required="false" javaType="io.github.iac_m.jsonlogger.LogLevel">
          <option value="DEBUG"></option>
          <option value="ERROR"></option>
          <option value="FATAL"></option>
          <option value="INFO"></option>
        </enum>
        <string name="loggerName" caption="Logger Name" description="" required="false" javaType="java.lang.String"></string>
      </group>
    </attribute-category>
  </cloud-connector>
  <cloud-connector returnType="java.lang.Object" caption="Log All Properties" icon="icons/theme.classic/json-logger-connector-small.png" localId="log-all-properties" image="icons/theme.classic/json-logger-connector-large.png" abstract="true" extends="http://www.mulesoft.org/schema/mule/json-logger/abstractJson-loggerConnectorGeneric" metaData="static">
    <attribute-category caption="General" description="General.">
      <group id="logger" caption="Logger">
        <string defaultValue="" name="message" caption="Message" description="" required="false" javaType="java.lang.String"></string>
        <enum defaultValue="Invocation" allowsCustom="true" name="scope" caption="Scope" description="" supportsExpressions="true" required="false" javaType="io.github.iac_m.jsonlogger.LogPropertyScope">
          <option value="All"></option>
          <option value="Inbound"></option>
          <option value="Invocation"></option>
          <option value="Outbound"></option>
        </enum>
        <enum defaultValue="INFO" allowsCustom="true" name="level" caption="Level" description="" supportsExpressions="true" required="false" javaType="io.github.iac_m.jsonlogger.LogLevel">
          <option value="DEBUG"></option>
          <option value="ERROR"></option>
          <option value="FATAL"></option>
          <option value="INFO"></option>
        </enum>
        <string name="loggerName" caption="Logger Name" description="" required="false" javaType="java.lang.String"></string>
      </group>
    </attribute-category>
  </cloud-connector>
  <cloud-connector returnType="java.lang.Object" caption="Log Exception" icon="icons/theme.classic/json-logger-connector-small.png" localId="log-exception" image="icons/theme.classic/json-logger-connector-large.png" abstract="true" extends="http://www.mulesoft.org/schema/mule/json-logger/abstractJson-loggerConnectorGeneric" metaData="static">
    <attribute-category caption="General" description="General.">
      <group id="logger" caption="Logger">
        <string defaultValue="" name="message" caption="Message" description="" required="false" javaType="java.lang.String"></string>
        <enum defaultValue="INFO" allowsCustom="true" name="level" caption="Level" description="" supportsExpressions="true" required="false" javaType="io.github.iac_m.jsonlogger.LogLevel">
          <option value="DEBUG"></option>
          <option value="ERROR"></option>
          <option value="FATAL"></option>
          <option value="INFO"></option>
        </enum>
        <string name="loggerName" caption="Logger Name" description="" required="false" javaType="java.lang.String"></string>
      </group>
    </attribute-category>
  </cloud-connector>
</namespace>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy