I am trying to log to a Network Drive using a RollingFileAppender but am having
problems. When I set the file parameter value to a UNC value
(\\servername\sharename\Alert.txt) it works fine However, when I try to set it
to a mapped drive value which refers to the same path it fails. The internal
debug is showing this: log4net:ERROR [RollingFileAppender] No output stream or
file set for the appender named [TDALog].log4net: FileAppender: Opening file
for writing [T:\Alert.txt] append [True]log4net:ERROR [RollingFileAppender]
Unable to acquire lock on file T:\Alert.txt. Could not find a part of the path
'T:\'.log4net:ERROR [RollingFileAppender] OpenFile(T:\Alert.txt,True) call
failed.log4net.Appender.FileAppender+LockingStream+LockStateException: The file
is not currently locked at
log4net.Appender.FileAppender.LockingStream.get_CanWrite() at
System.IO.StreamWriter..ctor(Stream stream, Encoding encoding, Int32
bufferSize) at System.IO.StreamWriter..ctor(Stream stream, Encoding encoding)
at log4net.Appender.FileAppender.OpenFile(String fileName, Boolean append)
at log4net.Appender.RollingFileAppender.OpenFile(String fileName, Boolean
append) at log4net.Appender.FileAppender.SafeOpenFile(String fileName,
Boolean append)log4net:ERROR [RollingFileAppender] No output stream or file set
for the appender named [TDALog]. When I use UNC for the same file it works
okay: log4net: FileAppender: Opening file for writing
[\\uncdrive\share\Alert.txt] append [True]log4net: XmlHierarchyConfigurator:
Created Appender [TDALog]log4net: XmlHierarchyConfigurator: Adding appender
named [TDALog] to logger [root].log4net: XmlHierarchyConfigurator: Retrieving
an instance of log4net.Repository.Logger for logger [tda].log4net:
XmlHierarchyConfigurator: Setting [trustda] additivity to [True].log4net:
XmlHierarchyConfigurator: Logger [trustda] Level string is [DEBUG].log4net:
XmlHierarchyConfigurator: Logger [trustda] level set to
[name="DEBUG",value=30000].log4net: XmlHierarchyConfigurator: Adding appender
named [TDALog] to logger [tda]. Any ideas? We would only use UNC as a last
resort because the application is going to be distributed to multiple sites
which all use a common drive mapping letter
Click here for FREE customisable desktop wallpapers. Get them Now!
_________________________________________________________________
See the most popular videos on the web
http://clk.atdmt.com/GBL/go/115454061/direct/01/