Added new Logger(Stream )
parent
d0d67506bd
commit
0e77d0f846
|
@ -6,12 +6,18 @@ namespace ln.logging
|
|||
public class FileLogger : LoggingBackend, IDisposable
|
||||
{
|
||||
FileStream fileStream;
|
||||
Stream foreignStream;
|
||||
TextWriter writer;
|
||||
|
||||
public FileLogger(string filename)
|
||||
{
|
||||
openLogFile(filename);
|
||||
}
|
||||
public FileLogger(Stream stream)
|
||||
{
|
||||
foreignStream = stream;
|
||||
writer = new StreamWriter(foreignStream);
|
||||
}
|
||||
|
||||
private void openLogFile(string filename)
|
||||
{
|
||||
|
@ -31,7 +37,7 @@ namespace ln.logging
|
|||
if (writer != null)
|
||||
{
|
||||
writer.Close();
|
||||
fileStream.Close();
|
||||
fileStream?.Close();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -31,6 +31,10 @@ namespace ln.logging
|
|||
{
|
||||
Backends.Add(backend);
|
||||
}
|
||||
public Logger(Stream logStream)
|
||||
{
|
||||
Backends.Add(new FileLogger(logStream));
|
||||
}
|
||||
|
||||
public void Log(LogLevel level,string message, params object[] args)
|
||||
{
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>netcoreapp3.1</TargetFramework>
|
||||
<Version>1.0.0</Version>
|
||||
<Version>1.0.1</Version>
|
||||
<Authors>Harald Wolff-Thobaben</Authors>
|
||||
<Company>l--n.de</Company>
|
||||
<Description />
|
||||
|
|
Loading…
Reference in New Issue