<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Configuring Transforms.conf for log with multiple delimiters in Getting Data In</title>
    <link>https://community.splunk.com/t5/Getting-Data-In/Configuring-Transforms-conf-for-log-with-multiple-delimiters/m-p/98898#M20679</link>
    <description>&lt;P&gt;Set a common, single sourcetype for the 2 type of events you show above.  Use a tranforms and props stanza like I did here... I called my sourcetype log4net.  Now, all the events from that source with either the word ServiceCalls or HTTPPages will be sourcetyped as log4net.  Then just refer to the new sourcetype in the props.conf file for the field extractions.&lt;/P&gt;

&lt;P&gt;tranforms.conf &lt;/P&gt;

&lt;P&gt;[log4net]&lt;BR /&gt;
REGEX = (ServiceCalls|HTTPPages)&lt;BR /&gt;
FORMAT = sourcetype::log4net&lt;BR /&gt;
DEST_KEY = MetaData:Sourcetype&lt;/P&gt;

&lt;P&gt;props.conf&lt;/P&gt;

&lt;P&gt;[source::…/bla/bla/log4nettype.log]&lt;BR /&gt;
TRANSFORMS-log4net =log4net&lt;/P&gt;

&lt;P&gt;[log4net]&lt;BR /&gt;
EXTRACT-log4net = (?i)\[(?&lt;THREAD&gt;\d+)\]\s+(?&lt;LEVEL&gt;\w+)\s+(?&lt;LOGGER&gt;\w+)\s+\[\((?&lt;PROPERTY&gt;\w+)\)\]\s+\-(?&lt;MESSAGE&gt;.*) &lt;/MESSAGE&gt;&lt;/PROPERTY&gt;&lt;/LOGGER&gt;&lt;/LEVEL&gt;&lt;/THREAD&gt;&lt;/P&gt;</description>
    <pubDate>Wed, 24 Oct 2012 02:54:13 GMT</pubDate>
    <dc:creator>davecroto</dc:creator>
    <dc:date>2012-10-24T02:54:13Z</dc:date>
    <item>
      <title>Configuring Transforms.conf for log with multiple delimiters</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/Configuring-Transforms-conf-for-log-with-multiple-delimiters/m-p/98897#M20678</link>
      <description>&lt;P&gt;I have a new log that I need to define a sourcetype for. There are several different ways the fields are delimited.&lt;/P&gt;

&lt;P&gt;The formatting is defined in a Log4Net.config file is below. Is there an easy way to configure this in the transforms.conf file?&lt;/P&gt;

&lt;P&gt;&lt;LAYOUT type="log4net.Layout.PatternLayout&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;conversionPattern value="&gt;&lt;/LAYOUT&gt;&lt;BR /&gt;
&lt;/P&gt;

&lt;P&gt;2012-10-17 12:06:43,546 [53] INFO  ServiceCalls [(null)] - &lt;LD v="2"&gt;&lt;LT&gt;ServiceCall&lt;/LT&gt;&lt;TT&gt;CRDBServiceHook.GetPolicyData&lt;/TT&gt;&lt;TS&gt;203.125&lt;/TS&gt;&lt;/LD&gt;&lt;BR /&gt;
2012-10-17 12:06:43,656 [6] INFO  ServiceCalls [(null)] - &lt;LD v="2"&gt;&lt;LT&gt;ServiceCall&lt;/LT&gt;&lt;TT&gt;CRDBServiceHook.GetPolicyData&lt;/TT&gt;&lt;TS&gt;203.125&lt;/TS&gt;&lt;/LD&gt;&lt;BR /&gt;
2012-10-17 12:06:43,765 [53] INFO  ServiceCalls [(null)] - &lt;LD v="2"&gt;&lt;LT&gt;ServiceCall&lt;/LT&gt;&lt;TT&gt;CRDBServiceHook.GetPolicyNameAddress&lt;/TT&gt;&lt;TS&gt;156.25&lt;/TS&gt;&lt;/LD&gt;&lt;BR /&gt;
2012-10-17 12:06:43,828 [53] INFO  HTTPPages [(null)] - &lt;LD v="2"&gt;&lt;UN&gt;PROD\AOSHOGAY&lt;/UN&gt;&lt;LT&gt;HTTPPage&lt;/LT&gt;&lt;TT&gt;&lt;A href="http://plcontactview.prodlb.travp.net/plcontactview/PLContactSearch.aspx?txtClientFunction=InsuredSearch&amp;amp;ixn_subtype=null&amp;amp;ixnID=02420216ac9589cd&amp;amp;ixn_type=null&amp;amp;txtBAOrPol=9872514641011"&gt;http://plcontactview.prodlb.travp.net/plcontactview/PLContactSearch.aspx?txtClientFunction=InsuredSearch&amp;amp;amp;ixn_subtype=null&amp;amp;amp;ixnID=02420216ac9589cd&amp;amp;amp;ixn_type=null&amp;amp;amp;txtBAOrPol=9872514641011&lt;/A&gt;&lt;/TT&gt;&lt;TS&gt;671.875&lt;/TS&gt;&lt;DL&gt;&lt;RM&gt;GET&lt;/RM&gt;&lt;/DL&gt;&lt;/LD&gt;&lt;BR /&gt;
2012-10-17 12:06:43,875 [6] INFO  ServiceCalls [(null)] - &lt;LD v="2"&gt;&lt;LT&gt;ServiceCall&lt;/LT&gt;&lt;TT&gt;CRDBServiceHook.GetPolicyNameAddress&lt;/TT&gt;&lt;TS&gt;203.125&lt;/TS&gt;&lt;/LD&gt;&lt;BR /&gt;
2012-10-17 12:06:43,921 [6] INFO  HTTPPages [(null)] - &lt;LD v="2"&gt;&lt;UN&gt;PROD\BROBERT4&lt;/UN&gt;&lt;LT&gt;HTTPPage&lt;/LT&gt;&lt;TT&gt;&lt;A href="http://plcontactview.prodlb.travp.net/plcontactview/PLContactSearch.aspx?txtClientFunction=PhoneSearch&amp;amp;ixn_subtype=null&amp;amp;ixnID=01d00216ab58c5e0&amp;amp;ixn_type=null&amp;amp;txtPhone=8047526988"&gt;http://plcontactview.prodlb.travp.net/plcontactview/PLContactSearch.aspx?txtClientFunction=PhoneSearch&amp;amp;amp;ixn_subtype=null&amp;amp;amp;ixnID=01d00216ab58c5e0&amp;amp;amp;ixn_type=null&amp;amp;amp;txtPhone=8047526988&lt;/A&gt;&lt;/TT&gt;&lt;TS&gt;640.625&lt;/TS&gt;&lt;DL&gt;&lt;SZ&gt;398&lt;/SZ&gt;&lt;RM&gt;POST&lt;/RM&gt;&lt;/DL&gt;&lt;/LD&gt;&lt;BR /&gt;
2012-10-17 12:06:44,234 [6] INFO  ServiceCalls [(null)] - &lt;LD v="2"&gt;&lt;LT&gt;ServiceCall&lt;/LT&gt;&lt;TT&gt;CRDBServiceHook.GetPolicyData&lt;/TT&gt;&lt;TS&gt;250&lt;/TS&gt;&lt;/LD&gt;&lt;BR /&gt;
2012-10-17 12:06:44,265 [41] INFO  ServiceCalls [(null)] - &lt;LD v="2"&gt;&lt;LT&gt;ServiceCall&lt;/LT&gt;&lt;TT&gt;PreferenceManagementServiceHook.GetPreferences&lt;/TT&gt;&lt;TS&gt;218.75&lt;/TS&gt;&lt;/LD&gt;&lt;BR /&gt;
2012-10-17 12:06:44,328 [16] INFO  ServiceCalls [(null)] - &lt;LD v="2"&gt;&lt;LT&gt;ServiceCall&lt;/LT&gt;&lt;TT&gt;CRDBServiceHook.GetPolicyData&lt;/TT&gt;&lt;TS&gt;234.375&lt;/TS&gt;&lt;/LD&gt;&lt;BR /&gt;
2012-10-17 12:06:44,328 [53] INFO  ServiceCalls [(null)] - &lt;LD v="2"&gt;&lt;LT&gt;ServiceCall&lt;/LT&gt;&lt;TT&gt;PreferenceManagementServiceHook.GetPreferences&lt;/TT&gt;&lt;TS&gt;156.25&lt;/TS&gt;&lt;/LD&gt;&lt;BR /&gt;
2012-10-17 12:06:44,421 [41] INFO  ServiceCalls [(null)] - &lt;LD v="2"&gt;&lt;LT&gt;ServiceCall&lt;/LT&gt;&lt;TT&gt;CRDBServiceHook.GetClaimData&lt;/TT&gt;&lt;TS&gt;156.25&lt;/TS&gt;&lt;/LD&gt;&lt;BR /&gt;
2012-10-17 12:06:44,437 [41] INFO  HTTPPages [(null)] - &lt;LD v="2"&gt;&lt;UN&gt;PROD\BROBERT4&lt;/UN&gt;&lt;LT&gt;HTTPPage&lt;/LT&gt;&lt;TT&gt;&lt;A href="http://plcontactview.prodlb.travp.net/plcontactview/PLBillingTreeView.aspx"&gt;http://plcontactview.prodlb.travp.net/plcontactview/PLBillingTreeView.aspx&lt;/A&gt;&lt;/TT&gt;&lt;TS&gt;421.875&lt;/TS&gt;&lt;DL&gt;&lt;RM&gt;GET&lt;/RM&gt;&lt;/DL&gt;&lt;/LD&gt;&lt;BR /&gt;
2012-10-17 12:06:44,437 [6] INFO  ServiceCalls [(null)] - &lt;LD v="2"&gt;&lt;LT&gt;ServiceCall&lt;/LT&gt;&lt;TT&gt;CRDBServiceHook.GetPolicyNameAddress&lt;/TT&gt;&lt;TS&gt;171.875&lt;/TS&gt;&lt;/LD&gt;&lt;BR /&gt;
2012-10-17 12:06:44,531 [41] INFO  ServiceCalls [(null)] - &lt;LD v="2"&gt;&lt;LT&gt;ServiceCall&lt;/LT&gt;&lt;TT&gt;CRDBServiceHook.GetProducerData&lt;/TT&gt;&lt;TS&gt;46.875&lt;/TS&gt;&lt;/LD&gt;&lt;BR /&gt;
2012-10-17 12:06:44,531 [53] INFO  ServiceCalls [(null)] - &lt;LD v="2"&gt;&lt;LT&gt;ServiceCall&lt;/LT&gt;&lt;TT&gt;CRDBServiceHook.GetClaimData&lt;/TT&gt;&lt;TS&gt;203.125&lt;/TS&gt;&lt;/LD&gt;&lt;BR /&gt;
2012-10-17 12:06:44,546 [16] INFO  ServiceCalls [(null)] - &lt;LD v="2"&gt;&lt;LT&gt;ServiceCall&lt;/LT&gt;&lt;TT&gt;CRDBServiceHook.GetPolicyNameAddress&lt;/TT&gt;&lt;TS&gt;187.5&lt;/TS&gt;&lt;/LD&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 23 Oct 2012 12:43:24 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/Configuring-Transforms-conf-for-log-with-multiple-delimiters/m-p/98897#M20678</guid>
      <dc:creator>ezajac</dc:creator>
      <dc:date>2012-10-23T12:43:24Z</dc:date>
    </item>
    <item>
      <title>Re: Configuring Transforms.conf for log with multiple delimiters</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/Configuring-Transforms-conf-for-log-with-multiple-delimiters/m-p/98898#M20679</link>
      <description>&lt;P&gt;Set a common, single sourcetype for the 2 type of events you show above.  Use a tranforms and props stanza like I did here... I called my sourcetype log4net.  Now, all the events from that source with either the word ServiceCalls or HTTPPages will be sourcetyped as log4net.  Then just refer to the new sourcetype in the props.conf file for the field extractions.&lt;/P&gt;

&lt;P&gt;tranforms.conf &lt;/P&gt;

&lt;P&gt;[log4net]&lt;BR /&gt;
REGEX = (ServiceCalls|HTTPPages)&lt;BR /&gt;
FORMAT = sourcetype::log4net&lt;BR /&gt;
DEST_KEY = MetaData:Sourcetype&lt;/P&gt;

&lt;P&gt;props.conf&lt;/P&gt;

&lt;P&gt;[source::…/bla/bla/log4nettype.log]&lt;BR /&gt;
TRANSFORMS-log4net =log4net&lt;/P&gt;

&lt;P&gt;[log4net]&lt;BR /&gt;
EXTRACT-log4net = (?i)\[(?&lt;THREAD&gt;\d+)\]\s+(?&lt;LEVEL&gt;\w+)\s+(?&lt;LOGGER&gt;\w+)\s+\[\((?&lt;PROPERTY&gt;\w+)\)\]\s+\-(?&lt;MESSAGE&gt;.*) &lt;/MESSAGE&gt;&lt;/PROPERTY&gt;&lt;/LOGGER&gt;&lt;/LEVEL&gt;&lt;/THREAD&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 24 Oct 2012 02:54:13 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/Configuring-Transforms-conf-for-log-with-multiple-delimiters/m-p/98898#M20679</guid>
      <dc:creator>davecroto</dc:creator>
      <dc:date>2012-10-24T02:54:13Z</dc:date>
    </item>
    <item>
      <title>Re: Configuring Transforms.conf for log with multiple delimiters</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/Configuring-Transforms-conf-for-log-with-multiple-delimiters/m-p/98899#M20680</link>
      <description>&lt;P&gt;Noted that the "backslashes" in the Extract needed to be escaped to show up on this post.  Let me know if this worked for you....&lt;/P&gt;</description>
      <pubDate>Thu, 25 Oct 2012 11:13:44 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/Configuring-Transforms-conf-for-log-with-multiple-delimiters/m-p/98899#M20680</guid>
      <dc:creator>davecroto</dc:creator>
      <dc:date>2012-10-25T11:13:44Z</dc:date>
    </item>
  </channel>
</rss>

