1
0
mirror of https://bitbucket.org/anguist/ntpa synced 2025-10-06 02:51:23 +00:00

Localized texts

This commit is contained in:
Carsten
2016-04-16 19:47:13 +02:00
parent bf00c69621
commit 0cdbb36bc5
3 changed files with 94 additions and 27 deletions

View File

@ -36,17 +36,17 @@ using Ntp.Analyzer.Config.Graph;
using Ntp.Analyzer.Config.Page;
using Ntp.Analyzer.Config.Root;
using Ntp.Analyzer.Data;
using Ntp.Analyzer.Export;
using Ntp.Analyzer.Localize;
using Ntp.Analyzer.Log;
using Ntp.Analyzer.Objects;
using Ntp.Analyzer.Objects.Live;
using Ntp.Analyzer.Process.Description;
using Ntp.Config;
using Ntp.Interop;
using Ntp.Monitor.Client;
using Ntp.Monitor.Server;
using Ntp.Process;
using Ntp.Analyzer.Process.Description;
using Ntp.Analyzer.Export;
namespace Ntp.Analyzer.Process
{
@ -139,8 +139,9 @@ namespace Ntp.Analyzer.Process
private bool InitializeConfiguration ()
{
if (!File.Exists (configFile)) {
Console.WriteLine ("Cannot find configuration file: " + configFile);
Console.WriteLine (String.Format (InitializationMessage.NoConfig, configFile));
return false;
}
// Read config.
@ -149,13 +150,13 @@ namespace Ntp.Analyzer.Process
ConfigurationBlock block = new ConfigurationBlock (configLines);
config = Configuration.Create (block);
} catch (Exception ex) {
Console.WriteLine ("Cannot read configuration file: " + configFile);
Console.WriteLine (String.Format (InitializationMessage.ConfigError, configFile));
Console.WriteLine (ex.Message);
return false;
}
if (ConfigurationBase.Errors != String.Empty) {
Console.WriteLine ("Errors in configuration file");
Console.WriteLine (InitializationMessage.ConfigParseError);
Console.WriteLine (ConfigurationBase.Errors);
return false;
}
@ -173,21 +174,29 @@ namespace Ntp.Analyzer.Process
log = LogFactory.CreateLog (config.Log);
log.Initialize ();
} catch (Exception ex) {
Console.WriteLine ("Cannot create log file. " + ex.Message);
Console.WriteLine (String.Format (InitializationMessage.LogFileError, ex.Message));
return false;
}
// Initialize log.
if (firstrun)
log.WriteLine ("NTP Analyzer " + version + " started.", Severity.Notice);
log.WriteLine ("Using configuration " + configFile, Severity.Notice);
log.WriteLine ("Running with pid " + pid, Severity.Notice);
log.WriteLine ("Instance named " + name, Severity.Notice);
if (firstrun) {
log.WriteLine (String.Format (
InitializationMessage.Welcome, version), Severity.Notice);
}
log.WriteLine (String.Format (
InitializationMessage.UsingConfig, configFile), Severity.Notice);
log.WriteLine (String.Format (
InitializationMessage.UsingPid, pid), Severity.Notice);
log.WriteLine (String.Format (
InitializationMessage.UsingName, name), Severity.Notice);
if (config.Permission.AppUserId != null && config.Permission.AppUserId.HasValue) {
if (Permission.SetUserId (config.Permission.AppUserId.Value)) {
log.WriteLine (String.Format (
"Running under user id {0}", config.Permission.AppUserId.Value),
InitializationMessage.UsingUserId, config.Permission.AppUserId.Value),
Severity.Notice);
}
}
@ -204,7 +213,7 @@ namespace Ntp.Analyzer.Process
if (config.Permission != null && config.Permission.AppUserId.HasValue) {
if (!Permission.SetUserId (config.Permission.AppUserId.Value)) {
Console.WriteLine (String.Format (
"Failed to set user id {0}", config.Permission.AppUserId.Value));
InitializationMessage.UserIdError, config.Permission.AppUserId.Value));
return false;
}
}
@ -214,7 +223,8 @@ namespace Ntp.Analyzer.Process
try {
File.WriteAllText (pidFile, pid.ToString ());
} catch (Exception e) {
Console.WriteLine ("Failed to write pid file: " + e.Message);
Console.WriteLine (String.Format (
InitializationMessage.PidFileError, e.Message));
return false;
}
}
@ -261,7 +271,7 @@ namespace Ntp.Analyzer.Process
DataInitializer initializer = new DataInitializer (log);
initializer.CreateDatabase ();
} catch (Exception e) {
log.WriteLine ("Error during initialization of database.", Severity.Error);
log.WriteLine (InitializationMessage.DatabaseError, Severity.Error);
log.WriteLine (e.Message, Severity.Debug);
log.WriteLine (e, Severity.Trace);
}
@ -287,8 +297,7 @@ namespace Ntp.Analyzer.Process
host = new Host (server.HostId, server.ServerName, ip.ToString (), null);
DataFace.Instance.Hosts.Save (host);
Log.WriteLine (String.Format (
"Created a new host in database ID {0} with name {1} and IP {2}.",
server.HostId, server.ServerName, ip),
InitializationMessage.NewHost, server.HostId, server.ServerName, ip),
Severity.Info);
}
@ -299,14 +308,13 @@ namespace Ntp.Analyzer.Process
Peer peer = new Peer (entry.Remote, entry.Remote, null);
DataFace.Instance.Peers.Save (peer);
Log.WriteLine (String.Format (
"Created a new peer in database with name {0} and IP {1}.",
entry.Remote, entry.Remote),
InitializationMessage.NewPeer, entry.Remote, entry.Remote),
Severity.Info);
}
}
}
} catch (Exception e) {
log.WriteLine ("Could not populate tables with data.", Severity.Error);
log.WriteLine (InitializationMessage.TableError, Severity.Error);
log.WriteLine (e.Message, Severity.Debug);
log.WriteLine (e, Severity.Trace);
}
@ -323,10 +331,11 @@ namespace Ntp.Analyzer.Process
listener.Open ();
listeners.Add (listener);
log.WriteLine ("Listening " + listener, Severity.Notice);
log.WriteLine (String.Format (
InitializationMessage.ListenerError, listener), Severity.Notice);
}
} catch (Exception e) {
log.WriteLine ("Error during initialization of listerners.", Severity.Error);
log.WriteLine (InitializationMessage.ListenerError, Severity.Error);
log.WriteLine (e.Message, Severity.Debug);
log.WriteLine (e, Severity.Trace);
}
@ -347,10 +356,11 @@ namespace Ntp.Analyzer.Process
IRequest req = new TextRequest (ip, node.Port);
nodes.Add (req);
log.WriteLine ("Reqesting to cluster " + node.Address, Severity.Notice);
log.WriteLine (String.Format (
InitializationMessage.ClusterReady, node.Address), Severity.Notice);
}
} catch (Exception e) {
log.WriteLine ("Error during initialization of cluster node.", Severity.Error);
log.WriteLine (InitializationMessage.ClusterError, Severity.Error);
log.WriteLine (e.Message, Severity.Debug);
log.WriteLine (e, Severity.Trace);
}
@ -365,7 +375,7 @@ namespace Ntp.Analyzer.Process
try {
scheduler = new Scheduler (log);
log.WriteLine ("Initializing jobs.", Severity.Debug);
log.WriteLine (InitializationMessage.JobInitStart, Severity.Debug);
scheduler.Add (new BulkStatJob (config.Bulk, scheduler.Log));
// Add jobs to schedule.
@ -404,10 +414,10 @@ namespace Ntp.Analyzer.Process
adminJob.SetJobList (scheduler);
// Done
log.WriteLine ("All jobs initialized.", Severity.Debug);
log.WriteLine (InitializationMessage.JobInitEnd, Severity.Debug);
}
} catch (Exception e) {
log.WriteLine ("Error during initialization of scheduler.", Severity.Error);
log.WriteLine (InitializationMessage.SchedulerError, Severity.Error);
log.WriteLine (e.Message, Severity.Debug);
log.WriteLine (e, Severity.Trace);
}