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 Morten Andersen <mo...@vianett.no> on 2006/02/01 12:38:49 UTC
Unhandled exception!
/Security Exception/
*Description: *The application attempted to perform an operation not
allowed by the security policy. To grant this application the required
permission please contact your system administrator or change the
application's trust level in the configuration file.
*Exception Details: *System.Security.SecurityException: Request for the
permission of type 'System.Security.Permissions.FileIOPermission,
mscorlib, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089' failed.
Line 78: this.log = log4net.LogManager.GetLogger(logfilename);
||
[SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.]
System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMark& stackMark, Boolean isPermSet) +0
System.Security.CodeAccessPermission.Demand() +59
System.AppDomainSetup.VerifyDir(String dir, Boolean normalize) +110
System.AppDomain.get_BaseDirectory() +61
log4net.Util.SystemInfo.get_ApplicationBaseDirectory() +31
log4net.Config.XmlConfiguratorAttribute.Configure(Assembly sourceAssembly, ILoggerRepository targetRepository) +30
log4net.Core.DefaultRepositorySelector.ConfigureRepository(Assembly assembly, ILoggerRepository repository) +314
log4net.Core.DefaultRepositorySelector.CreateRepository(Assembly repositoryAssembly, Type repositoryType, String repositoryName, Boolean readAssemblyAttributes) +532
log4net.Core.DefaultRepositorySelector.CreateRepository(Assembly repositoryAssembly, Type repositoryType) +42
log4net.Core.DefaultRepositorySelector.GetRepository(Assembly repositoryAssembly) +80
log4net.Core.LoggerManager.GetLogger(Assembly repositoryAssembly, String name) +132
log4net.LogManager.GetLogger(Assembly repositoryAssembly, String name) +30
log4net.LogManager.GetLogger(String name) +34
--
Best Regards
*Morten Andersen*
Developer
Vianett AS <http://www.vianett.no/> | morten@vianett.no
<ma...@vianett.no> | Office: +47 69 20 69 74
<callto://+4769206974> | Skype: mortander <callto://mortander>
Re: Unhandled exception!
Posted by Ron Grabowski <ro...@yahoo.com>.
It looks like you need to change a config file somewhere to grant
log4net permission to write to the file system.
Do you get this exception when you try to create and write to files
within your own application?
--- Morten Andersen <mo...@vianett.no> wrote:
>
> /Security Exception/
>
> *Description: *The application attempted to perform an operation not
> allowed by the security policy. To grant this application the
> required
> permission please contact your system administrator or change the
> application's trust level in the configuration file.
>
> *Exception Details: *System.Security.SecurityException: Request for
> the
> permission of type 'System.Security.Permissions.FileIOPermission,
> mscorlib, Version=2.0.0.0, Culture=neutral,
> PublicKeyToken=b77a5c561934e089' failed.
>
> Line 78: this.log = log4net.LogManager.GetLogger(logfilename);
>
> ||
>
> [SecurityException: Request for the permission of type
> 'System.Security.Permissions.FileIOPermission, mscorlib,
> Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'
> failed.]
> System.Security.CodeAccessSecurityEngine.Check(Object demand,
> StackCrawlMark& stackMark, Boolean isPermSet) +0
> System.Security.CodeAccessPermission.Demand() +59
> System.AppDomainSetup.VerifyDir(String dir, Boolean normalize)
> +110
> System.AppDomain.get_BaseDirectory() +61
> log4net.Util.SystemInfo.get_ApplicationBaseDirectory() +31
> log4net.Config.XmlConfiguratorAttribute.Configure(Assembly
> sourceAssembly, ILoggerRepository targetRepository) +30
>
> log4net.Core.DefaultRepositorySelector.ConfigureRepository(Assembly
> assembly, ILoggerRepository repository) +314
> log4net.Core.DefaultRepositorySelector.CreateRepository(Assembly
> repositoryAssembly, Type repositoryType, String repositoryName,
> Boolean readAssemblyAttributes) +532
> log4net.Core.DefaultRepositorySelector.CreateRepository(Assembly
> repositoryAssembly, Type repositoryType) +42
> log4net.Core.DefaultRepositorySelector.GetRepository(Assembly
> repositoryAssembly) +80
> log4net.Core.LoggerManager.GetLogger(Assembly repositoryAssembly,
> String name) +132
> log4net.LogManager.GetLogger(Assembly repositoryAssembly, String
> name) +30
> log4net.LogManager.GetLogger(String name) +34
>
>
>
> --
>
> Best Regards
> *Morten Andersen*
> Developer
> Vianett AS <http://www.vianett.no/> | morten@vianett.no
> <ma...@vianett.no> | Office: +47 69 20 69 74
> <callto://+4769206974> | Skype: mortander <callto://mortander>
>
>