Ejemplo n.º 1
0
        public static void LogWrite(FtpCommandHandler ch, string sMessage, int retCode, long elapsedMs)
        {
            if (!m_logEnabled)
            {
                return;
            }

            try
            {
                DateTime utcNow   = DateTime.UtcNow;
                string   filename = Path.Combine(FtpServer.m_logPath, string.Format("ftplog_{0}_{1}.log", utcNow.ToString("yyyyMMddHH"), FtpServer.ComputerName));
                // 2015-11-20 23:13:57 213.67.145.199 CLJUNGFTP01\hhh 10.76.190.155 21 RETR 151118+HH-RIG+3-0.avi 226 0 0 5937c9cb-07d9-4fa8-a04d-3bff7fd024e9 /herr/elitserien/1-grundserien/151118+HH-RIG+3-0.avi

                string logdata = string.Format("{0} {1} {2} {3} {4} {5} {6} {7}\r\n"
                                               , utcNow.ToString("yyyy-MM-dd HH:mm:ss")
                                               , ch.ConnectionObject.Socket.Client.RemoteEndPoint.ToString()
                                               , ch.ConnectionObject.User
                                               , FtpServer.m_ftpIpAddr
                                               , ch.Command
                                               , retCode
                                               , elapsedMs
                                               , sMessage
                                               );
                File.AppendAllText(filename, logdata);
            }
            catch // can't fail
            {
            }
        }
Ejemplo n.º 2
0
 private void AddCommand(FtpCommandHandler handler)
 {
     this.commandHashTable.Add(handler.Command, handler);
 }
Ejemplo n.º 3
0
 private void AddCommand(FtpCommandHandler handler)
 {
     m_theCommandHashTable.Add(handler.Command, handler);
 }