You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@logging.apache.org by "Dominik Psenner (JIRA)" <ji...@apache.org> on 2018/09/23 18:19:00 UTC

[jira] [Commented] (LOG4NET-611) Failed to create netstandard version of logger

    [ https://issues.apache.org/jira/browse/LOG4NET-611?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16625217#comment-16625217 ] 

Dominik Psenner commented on LOG4NET-611:
-----------------------------------------

This is unfortunate. We added the mutex to lock rolling over the same file across multiple applications. Today I am convinced that people should not configure their logging in this way and would prefer we had not added the mutex at all. We do now have to make it at least configurable. This is already tracked by another issue and therefore I consider this a duplicate of that issue.

> Failed to create netstandard version of logger
> ----------------------------------------------
>
>                 Key: LOG4NET-611
>                 URL: https://issues.apache.org/jira/browse/LOG4NET-611
>             Project: Log4net
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 2.0.8
>         Environment: Windows Server 2010 R2
>            Reporter: Andrei Stryia
>            Priority: Critical
>
> I'm using netstandard version of the logger which is constantly fails wit error:
> {code:java}
> System.MethodAccessException: Attempt by security transparent method 'log4net.Appender.RollingFileAppender.ActivateOptions()' to access security critical method 'System.Threading.Mutex..ctor(Boolean, System.String)' failed.
> Assembly 'log4net, Version=2.0.8.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a' is marked with the AllowPartiallyTrustedCallersAttribute, and uses the level 2 security transparency model. Level 2 transparency causes all methods in AllowPartiallyTrustedCallers assemblies to become security transparent by default, which may be the cause of this exception.
>  at log4net.Appender.RollingFileAppender.ActivateOptions()
>  at Log.CreateTimestampedFileAppender(LoggingSettings settings)
>  at Log.InitForComponent(String componentName, LoggingSettings settings)
> ...
> {code}
> My logger assembly is a netstandard asembly which is using by .net framework console app.
> Error disappears, when I'm replacing log4net netstandard1.3 version by net45-full



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)