Tôi muốn gửi nhật ký log4net
hiện tại làm tệp đính kèm email bằng cách sử dụng System.Net.Mail.Attachment
nhưng khi tôi chuyển vào đường dẫn tệp, IOException
bị ném.Gửi email nhật ký log4net dưới dạng System.Net.Mail.Attachment ném IOException (quá trình bị khóa)
Attachment mailAttachment = new Attachment(logPath);
Quá trình này không thể truy cập các tập tin 'C: \ Log \ log4net.log' vì nó đang được sử dụng bởi quá trình khác
Cấu hình appender trông như thế này:
<appender name="RootRollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<param name="File" value="C:\Log\log4net.log" />
<param name="AppendToFile" value="true" />
<param name="MaxSizeRollBackups" value="10" />
<param name="MaximumFileSize" value="10024KB" />
<param name="RollingStyle" value="Size" />
<param name="StaticLogFileName" value="true" />
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%date [%username|%thread] %-5level %logger: %message%newline" />
</layout>
</appender>
Có cách nào để giải quyết vấn đề này không? Tôi có thể sao chép tệp nhật ký hoặc bằng cách nào đó phát hành tệp đó khỏi quá trình khóa không?
Loại trình bổ sung nào bạn đang sử dụng trong tệp .config bạn có thể đăng phần này trông như thế nào cho người mới bắt đầu '' –
MethodMan