You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4net-dev@logging.apache.org by "Ron Grabowski (JIRA)" <ji...@apache.org> on 2006/10/12 19:25:36 UTC

[jira] Resolved: (LOG4NET-94) Incorrect config file for ..\examples\net\1.0\Tutorials\ConsoleApp

     [ http://issues.apache.org/jira/browse/LOG4NET-94?page=all ]

Ron Grabowski resolved LOG4NET-94.
----------------------------------

    Resolution: Fixed
      Assignee: Ron Grabowski

Fixed in 463334: Corrected typos in example applications' App.config files.

> Incorrect config file for ..\examples\net\1.0\Tutorials\ConsoleApp
> ------------------------------------------------------------------
>
>                 Key: LOG4NET-94
>                 URL: http://issues.apache.org/jira/browse/LOG4NET-94
>             Project: Log4net
>          Issue Type: Bug
>          Components: Examples
>    Affects Versions: 1.2.10, 1.2.9, 1.2.11, v.Next
>         Environment: Win2000/VS2005
>            Reporter: Jeff Hegedus
>         Assigned To: Ron Grabowski
>            Priority: Trivial
>
> The app.config file has some errors in it...
> Line 39
> is...
> <sppendToFile value="true" />
> should be...
> <appendToFile value="true" />
> Line 43
> is...
> <geader value="[Header]&#13;&#10;" />
> should be...
> <header value="[Header]&#13;&#10;" />
> Line 87
> is...
> <commandText" value="INSERT INTO Log ([Date],[Thread],[Level],[Logger],[Message]) VALUES (@log_date, @thread, @log_level, @logger, @message)" />
> should be...
> <commandText value="INSERT INTO Log ([Date],[Thread],[Level],[Logger],[Message]) VALUES (@log_date, @thread, @log_level, @logger, @message)" />
> Line 94
> is...
> </param>
> should be...
> </layout>
> -- Jeff Hegedus:  Corrected xml below ---
> <?xml version="1.0" encoding="utf-8" ?>
> <!-- 
> 		.NET application configuration file     
> 		This file must have the exact same name as your application with .config appended to it. 
> 		
> 		For example if your application is ConsoleApp.exe then the config file must be ConsoleApp.exe.config. 
> 		It must also be in the same directory as the application. 
> 	-->
> <configuration>
> 	<!-- Register a section handler for the log4net section -->
> 	<configSections>
> 		<section name="log4net" type="System.Configuration.IgnoreSectionHandler" />
> 	</configSections>
> 	<appSettings>
> 		<!-- To enable internal log4net logging specify the following appSettings key -->
> 		<!-- <add key="log4net.Internal.Debug" value="true"/> -->
> 	</appSettings>
> 	<!-- This section contains the log4net configuration settings -->
> 	<log4net>
> 		<!-- Define some output appenders -->
> 		<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
> 			<file value="rolling-log.txt" />
> 			<appendToFile value="true" />
> 			<maxSizeRollBackups value="10" />
> 			<maximumFileSize value="100" />
> 			<rollingStyle value="Size" />
> 			<staticLogFileName value="true" />
> 			<layout type="log4net.Layout.PatternLayout">
> 				<header value="[Header]&#13;&#10;" />
> 				<footer value="[Footer]&#13;&#10;" />
> 				<conversionPattern value="%date [%thread] %-5level %logger [%ndc] - %message%newline" />
> 			</layout>
> 		</appender>
> 		<appender name="LogFileAppender" type="log4net.Appender.FileAppender">
> 			<file value="log-file.txt" />
> 			<!-- Example using environment variables in params -->
> 			<!-- <file value="${TMP}\log-file.txt" /> -->
> 			<appendToFile value="true" />
> 			<!-- An alternate output encoding can be specified -->
> 			<!-- <encoding value="unicodeFFFE" /> -->
> 			<layout type="log4net.Layout.PatternLayout">
> 				<header value="[Header]&#13;&#10;" />
> 				<footer value="[Footer]&#13;&#10;" />
> 				<conversionPattern value="%date [%thread] %-5level %logger [%ndc] &lt;%property{auth}&gt; - %message%newline" />
> 			</layout>
> 			<!-- Alternate layout using XML			
> 			<layout type="log4net.Layout.XMLLayout" /> -->
> 		</appender>
> 		<appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
> 			<layout type="log4net.Layout.PatternLayout">
> 				<conversionPattern value="%date [%thread] %-5level %logger [%ndc] &lt;%property{auth}&gt; - %message%newline" />
> 			</layout>
> 		</appender>
> 		<appender name="NetSendAppender" type="log4net.Appender.NetSendAppender">
> 			<threshold value="ERROR" />
> 			<server value="IN27WS024728" />
> 			<recipient value="jhegedus2" />
> 			<layout type="log4net.Layout.PatternLayout">
> 				<conversionPattern value="%date [%thread] %-5level %logger [%ndc] - %message%newline" />
> 			</layout>
> 		</appender>
> 		<!-- Example of how to configure the AdoNetAppender		
> 		<appender name="AdoNetAppender" type="log4net.Appender.AdoNetAppender" >			
> 			<connectionString value="Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\Work\cvs_root\log4net-1.2\access.mdb;UID=;PWD=;" />
> 			<layout type="log4net.Layout.PatternLayout">				
> 				<conversionPattern value="INSERT INTO Log ([Date],[Thread],[Level],[Logger],[Message]) VALUES ('%date','%thread','%level','%logger','%message')" />
> 			</layout>
> 		</appender> 
> 		-->
> 		<!-- 
> 		<appender name="A" type="log4net.Appender.ForwardingAppender" >
> 			<threshold value="WARN"/>			
> 			<appender-ref ref="ConsoleAppender" />		
> 		</appender>
> 		<appender name="B" type="log4net.Appender.ForwardingAppender" >
> 			<filter type="log4net.Filter.LevelRangeFilter">
> 				<levelMin value="DEBUG"/>
> 				<levelMax value="INFO"/>
> 			</filter>
> 			<appender-ref ref="ConsoleAppender" />
> 		</appender> 
> 		-->
> 		<!-- Example of how to configure the AdoNetAppender to connect to MS Access -->
> 		<appender name="ADONetAppender_Access" type="log4net.Appender.AdoNetAppender">
> 			<connectionString value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Work\cvs_root\log4net-1.2\access.mdb;User Id=;Password=;" />
> 			<commandText value="INSERT INTO Log ([Date],[Thread],[Level],[Logger],[Message]) VALUES (@log_date, @thread, @log_level, @logger, @message)" />
> 			<parameter>
> 				<parameterName value="@log_date" />
> 				<dbType value="String" />
> 				<size value="255" />
> 				<layout type="log4net.Layout.PatternLayout">
> 					<conversionPattern value="%date" />
> 				</layout>
> 			</parameter>
> 			<parameter>
> 				<parameterName value="@thread" />
> 				<dbType value="String" />
> 				<size value="255" />
> 				<layout type="log4net.Layout.PatternLayout">
> 					<conversionPattern value="%thread" />
> 				</layout>
> 			</parameter>
> 			<parameter>
> 				<parameterName value="@log_level" />
> 				<dbType value="String" />
> 				<size value="50" />
> 				<layout type="log4net.Layout.PatternLayout">
> 					<conversionPattern value="%level" />
> 				</layout>
> 			</parameter>
> 			<parameter>
> 				<parameterName value="@logger" />
> 				<dbType value="String" />
> 				<size value="255" />
> 				<layout type="log4net.Layout.PatternLayout">
> 					<conversionPattern value="%logger" />
> 				</layout>
> 			</parameter>
> 			<parameter>
> 				<parameterName value="@message" />
> 				<dbType value="String" />
> 				<size value="1024" />
> 				<layout type="log4net.Layout.PatternLayout">
> 					<conversionPattern value="%message" />
> 				</layout>
> 			</parameter>
> 		</appender>
> 		<!-- Example of how to configure the AdoNetAppender to connect to MS SQL Server -->
> 		<appender name="ADONetAppender_SqlServer" type="log4net.Appender.AdoNetAppender">
> 			<bufferSize value="1" />
> 			<connectionType value="System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
> 			<connectionString value="data source=SQLSVR;initial catalog=test_log4net;integrated security=false;persist security info=True;User ID=sa;Password=sa" />
> 			<commandText value="INSERT INTO Log ([Date],[Thread],[Level],[Logger],[Message]) VALUES (@log_date, @thread, @log_level, @logger, @message)" />
> 			<parameter>
> 				<parameterName value="@log_date" />
> 				<dbType value="DateTime" />
> 				<!-- 
> 				<layout type="log4net.Layout.PatternLayout">
> 					<conversionPattern value="%date{yyyy'-'MM'-'dd HH':'mm':'ss'.'fff}" />
> 				</layout> 
> 				-->
> 				<layout type="log4net.Layout.RawTimeStampLayout" />
> 			</parameter>
> 			<parameter>
> 				<parameterName value="@thread" />
> 				<dbType value="String" />
> 				<size value="255" />
> 				<layout type="log4net.Layout.PatternLayout">
> 					<conversionPattern value="%thread" />
> 				</layout>
> 			</parameter>
> 			<parameter>
> 				<parameterName value="@log_level" />
> 				<dbType value="String" />
> 				<size value="50" />
> 				<layout type="log4net.Layout.PatternLayout">
> 					<conversionPattern value="%level" />
> 				</layout>
> 			</parameter>
> 			<parameter>
> 				<parameterName value="@logger" />
> 				<dbType value="String" />
> 				<size value="255" />
> 				<layout type="log4net.Layout.PatternLayout">
> 					<conversionPattern value="%logger" />
> 				</layout>
> 			</parameter>
> 			<parameter>
> 				<parameterName value="@message" />
> 				<dbType value="String" />
> 				<size value="4000" />
> 				<layout type="log4net.Layout.PatternLayout">
> 					<conversionPattern value="%message" />
> 				</layout>
> 			</parameter>
> 		</appender>
> 		<!-- Setup the root category, add the appenders and set the default level -->
> 		<root>
> 			<level value="WARN" />
> 			<appender-ref ref="LogFileAppender" />
> 			<appender-ref ref="ConsoleAppender" />
> 			<!-- <appender-ref ref="ADONetAppender_SqlServer" /> -->
> 			<appender-ref ref="NetSendAppender" />
> 			<!-- <appender-ref ref="A" /> -->
> 		</root>
> 		<!-- Specify the level for some specific categories -->
> 		<logger name="ConsoleApp.LoggingExample">
> 			<!-- <appender-ref ref="B" /> -->
> 			<level value="ALL" />
> 			<appender-ref ref="RollingLogFileAppender" />
> 		</logger>
> 	</log4net>
> </configuration>

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira