update mac project

pull/702/head
Luke 10 years ago
parent 89c0085e28
commit 7016173217

@ -377,15 +377,14 @@ namespace MediaBrowser.Common.Implementations
/// </summary> /// </summary>
/// <returns>Task.</returns> /// <returns>Task.</returns>
public virtual Task RunStartupTasks() public virtual Task RunStartupTasks()
{
return Task.Run(() =>
{ {
Resolve<ITaskManager>().AddTasks(GetExports<IScheduledTask>(false)); Resolve<ITaskManager>().AddTasks(GetExports<IScheduledTask>(false));
Task.Run(() => ConfigureAutorun()); ConfigureAutorun ();
ConfigurationManager.ConfigurationUpdated += OnConfigurationUpdated; ConfigurationManager.ConfigurationUpdated += OnConfigurationUpdated;
});
return Task.FromResult (true);
} }
/// <summary> /// <summary>

@ -2,6 +2,7 @@
using NLog; using NLog;
using NLog.Config; using NLog.Config;
using NLog.Targets; using NLog.Targets;
using NLog.Targets.Wrappers;
using System; using System;
using System.IO; using System.IO;
using System.Linq; using System.Linq;
@ -42,6 +43,8 @@ namespace MediaBrowser.Common.Implementations.Logging
{ {
LogDirectory = logDirectory; LogDirectory = logDirectory;
LogFilePrefix = logFileNamePrefix; LogFilePrefix = logFileNamePrefix;
LogManager.Configuration = new LoggingConfiguration ();
} }
private LogSeverity _severity = LogSeverity.Debug; private LogSeverity _severity = LogSeverity.Debug;
@ -86,16 +89,22 @@ namespace MediaBrowser.Common.Implementations.Logging
/// <param name="level">The level.</param> /// <param name="level">The level.</param>
private void AddFileTarget(string path, LogSeverity level) private void AddFileTarget(string path, LogSeverity level)
{ {
RemoveTarget("ApplicationLogFileWrapper");
var wrapper = new AsyncTargetWrapper ();
wrapper.Name = "ApplicationLogFileWrapper";
var logFile = new FileTarget var logFile = new FileTarget
{ {
FileName = path, FileName = path,
Layout = "${longdate} ${level} - ${logger}: ${message}" Layout = "${longdate} ${level} - ${logger}: ${message}"
}; };
RemoveTarget("ApplicationLogFile");
logFile.Name = "ApplicationLogFile"; logFile.Name = "ApplicationLogFile";
AddLogTarget(logFile, level); wrapper.WrappedTarget = logFile;
AddLogTarget(wrapper, level);
} }
/// <summary> /// <summary>
@ -216,22 +225,27 @@ namespace MediaBrowser.Common.Implementations.Logging
public void AddConsoleOutput() public void AddConsoleOutput()
{ {
RemoveTarget("ConsoleTargetWrapper");
var wrapper = new AsyncTargetWrapper ();
wrapper.Name = "ConsoleTargetWrapper";
var target = new ConsoleTarget() var target = new ConsoleTarget()
{ {
Layout = "${level}, ${logger}, ${message}", Layout = "${level}, ${logger}, ${message}",
Error = false Error = false
}; };
RemoveTarget("ConsoleTarget");
target.Name = "ConsoleTarget"; target.Name = "ConsoleTarget";
AddLogTarget(target, LogSeverity); wrapper.WrappedTarget = target;
AddLogTarget(wrapper, LogSeverity);
} }
public void RemoveConsoleOutput() public void RemoveConsoleOutput()
{ {
RemoveTarget("ConsoleTarget"); RemoveTarget("ConsoleTargetWrapper");
} }
} }
} }

@ -26,7 +26,6 @@ namespace MediaBrowser.Server.Mac
{ {
Instance = this; Instance = this;
MainClass.AddDependencies (this); MainClass.AddDependencies (this);
ConfigurationManager.ConfigurationUpdated += Instance_ConfigurationUpdated;
} }
public override void AwakeFromNib() public override void AwakeFromNib()
@ -74,7 +73,9 @@ namespace MediaBrowser.Server.Mac
}); });
statusMenu.AddItem (quitMenuItem); statusMenu.AddItem (quitMenuItem);
LocalizeText (); //ConfigurationManager.ConfigurationUpdated -= Instance_ConfigurationUpdated;
//LocalizeText ();
//ConfigurationManager.ConfigurationUpdated += Instance_ConfigurationUpdated;
} }
public IServerApplicationHost AppHost{ get; set;} public IServerApplicationHost AppHost{ get; set;}

@ -55,7 +55,6 @@ namespace MediaBrowser.Server.Mac
StartApplication(appPaths, logManager, options); StartApplication(appPaths, logManager, options);
NSApplication.Init (); NSApplication.Init ();
NSApplication.Main (args); NSApplication.Main (args);
var b = true;
} }
public static void AddDependencies(AppController appController){ public static void AddDependencies(AppController appController){

@ -108,7 +108,6 @@
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None> </None>
<None Include="packages.config" /> <None Include="packages.config" />
<None Include="app.config" />
</ItemGroup> </ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<ItemGroup> <ItemGroup>

@ -1,9 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="nlog" type="NLog.Config.ConfigSectionHandler, NLog" />
</configSections>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<targets async="true"></targets>
</nlog>
</configuration>
Loading…
Cancel
Save