I added the following to web.config to get some insight in to what
log4net is up to....
<system.diagnostics>
<trace autoflush="true">
<listeners>
<add
name="textWriterTraceListener"
type="System.Diagnostics.TextWriterTraceListener"
initializeData="C:\.........\log4net.txt" />
</listeners>
</trace>
</system.diagnostics>
<appSettings>
<add key="log4net.Internal.Debug" value="true"/>
......
</appSettings>
Which gives me insight to log4net internal debug output:
log4net: log4net assembly [log4net, Version=1.2.10.0, Culture=neutral,
PublicKeyToken=1b44e1d426115821]. Loaded from [C:\...........
\log4net.DLL]. (.NET Runtime [4.0.30319.225] on Microsoft Windows NT
6.1.7601 Service Pack 1)
log4net: DefaultRepositorySelector: defaultRepositoryType
[log4net.Repository.Hierarchy.Hierarchy]
log4net: DefaultRepositorySelector: Creating repository for assembly
[Castle.Services.Logging.Log4netIntegration, Version=2.5.1.0,
Culture=neutral, PublicKeyToken=407dd0808d44fbdc]
log4net: DefaultRepositorySelector: Assembly
[Castle.Services.Logging.Log4netIntegration, Version=2.5.1.0,
Culture=neutral, PublicKeyToken=407dd0808d44fbdc] Loaded From [C:
\......\Castle.Services.Logging.Log4netIntegration.DLL]
log4net: DefaultRepositorySelector: Assembly
[Castle.Services.Logging.Log4netIntegration, Version=2.5.1.0,
Culture=neutral, PublicKeyToken=407dd0808d44fbdc] does not have a
RepositoryAttribute specified.
log4net: DefaultRepositorySelector: Assembly
[Castle.Services.Logging.Log4netIntegration, Version=2.5.1.0,
Culture=neutral, PublicKeyToken=407dd0808d44fbdc] using repository
[log4net-default-repository] and repository type
[log4net.Repository.Hierarchy.Hierarchy]
log4net: DefaultRepositorySelector: Creating repository [log4net-
default-repository] using type
[log4net.Repository.Hierarchy.Hierarchy]
log4net: XmlConfigurator: configuring repository [log4net-default-
repository] using file [C:\.............\log4net.config] watching for
file updates
log4net: XmlConfigurator: configuring repository [log4net-default-
repository] using file [C:\.............\log4net.config]
log4net: XmlConfigurator: configuring repository [log4net-default-
repository] using stream
log4net: XmlConfigurator: loading XML configuration
log4net: XmlConfigurator: Configuring Repository [log4net-default-
repository]
log4net: XmlHierarchyConfigurator: Configuration update mode [Merge].
log4net: XmlHierarchyConfigurator: Logger [root] Level string is
[DEBUG].
log4net: XmlHierarchyConfigurator: Logger [root] level set to
[name="DEBUG",value=30000].
log4net: XmlHierarchyConfigurator: Loading Appender [RollingFile]
type: [log4net.Appender.RollingFileAppender]
log4net: XmlHierarchyConfigurator: Setting Property [File] to String
value [error.log]
log4net: XmlHierarchyConfigurator: Setting Property [AppendToFile] to
Boolean value [True]
log4net: XmlHierarchyConfigurator: Setting Property [MaximumFileSize]
to String value [100KB]
log4net: XmlHierarchyConfigurator: Setting Property
[MaxSizeRollBackups] to Int32 value [2]
log4net: PatternParser: Converter [message] Option [] Format
[min=-1,max=2147483647,leftAlign=False]
log4net: PatternParser: Converter [newline] Option [] Format
[min=-1,max=2147483647,leftAlign=False]
log4net: XmlHierarchyConfigurator: Setting Property
[ConversionPattern] to String value [%level %thread %logger - %message
%newline]
log4net: PatternParser: Converter [level] Option [] Format
[min=-1,max=2147483647,leftAlign=False]
log4net: PatternParser: Converter [literal] Option [ ] Format
[min=-1,max=2147483647,leftAlign=False]
log4net: PatternParser: Converter [thread] Option [] Format
[min=-1,max=2147483647,leftAlign=False]
log4net: PatternParser: Converter [literal] Option [ ] Format
[min=-1,max=2147483647,leftAlign=False]
log4net: PatternParser: Converter [logger] Option [] Format
[min=-1,max=2147483647,leftAlign=False]
log4net: PatternParser: Converter [literal] Option [ - ] Format
[min=-1,max=2147483647,leftAlign=False]
log4net: PatternParser: Converter [message] Option [] Format
[min=-1,max=2147483647,leftAlign=False]
log4net: PatternParser: Converter [newline] Option [] Format
[min=-1,max=2147483647,leftAlign=False]
log4net: XmlHierarchyConfigurator: Setting Property [Layout] to object
[log4net.Layout.PatternLayout]
log4net: RollingFileAppender: Type = [0], r0 = [.1970-01-01], r1 = [.
1970-01-01]
log4net: RollingFileAppender: Type = [1], r0 = [.1970-01-01], r1 = [.
1970-01-01]
log4net: RollingFileAppender: Type = [2], r0 = [.1970-01-01], r1 = [.
1970-01-01]
log4net: RollingFileAppender: Type = [3], r0 = [.1970-01-01], r1 = [.
1970-01-02]
log4net: RollingFileAppender: Searched for existing files in [C:
\.............]
log4net: RollingFileAppender: curSizeRollBackups starts at [0]
log4net: RollingFileAppender: [.2011-07-12] vs. [.2011-07-12]
log4net: FileAppender: Opening file for writing [C:\..........
\error.log] append [True]
log4net: XmlHierarchyConfigurator: Created Appender [RollingFile]
log4net: XmlHierarchyConfigurator: Adding appender named [RollingFile]
to logger [root].
log4net: XmlHierarchyConfigurator: Hierarchy Threshold []
Which as far I can tell is ok.
I also examined the container after BootstrapContainer() executes. It
contains the expected 3 containers and 1 facility. The status for the
containers is "All required dependencies can be resolved". The
facility states that facilityConfig is Null but I'm not sure if that
is relevant.....
On Jul 12, 9:00 am, DavidO <[email protected]> wrote:
> I'm following along the ASP.NET MVC 3 tutorial (which is great by the
> way) but I'm having an issue with part 5. When I run the code my
> public ILogger Logger { get; set; }
> is null when I attempt to use it in the public ActionResult Index()
>
> What's the best way to debug this and see where I may have gone wrong?
>
> I followed the tutorial except I used Nuget instead of downloading zip
> files.
>
> Any help appreciated.
--
You received this message because you are subscribed to the Google Groups
"Castle Project Users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/castle-project-users?hl=en.