Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Плагин [ADMN] LogManager v0.3 - плагин для управления лог файла bukkit [1.4.5-r0.2+]

D_ART

Старожил
Девелопер
Пользователь
Баллы
173
Имя в Minecraft
Artarious
logmanager.png
​
Описание:​
Данный плагин даёт возможность работать с log-файлом сервера bukkit. Плагин в основном нацелен на работу в крупных серверах.

Прежде чем скачать плагин нажми на "мне нравится" !
Скачать:
downloadicon.png
The recommended version(рекомендованная версия):
Source:
Установка:
  • Распаковать архив;
  • Положить в папку с плагинами;
  • Запустить сервер;
  • Остановить сервер;
  • Готово.
Команды:
/logclear - удалить всё содержимое лог файла

/logsize - показать размер лог файла

/logdelete - удалить содержимое лог файла во время выключения сервера.

/loginfo - вывести в чат информацию о плагине, о разработчиках плагина , описание и т.д (Описание не полностью реализовано)

/logbackup - создание копии лог файла в отдельной папке (не работает)

/logtime - установка промежутка времени между автоматическими очистками лог файла

/logauto - управление опцией автоматической очистки

Permissions(разрешения):
  • logclear - logmanager.logclear
  • logdelete - logmanager.logdelete
  • loginfo - logmanager.loginfo
  • logbackup - logmanager.logbackup
  • logsize - logmanager.logsize
  • logtime - logmanager.logtime
  • logauto - logmanager.logauto
logmanager.* - даёт доступ ко всем командам

Переводы:
Для переключения на нужный язык возьмите его код из списка и замените значение lang в файле config.yml
English - en
Russian - ru

Благодарность:
Жмите просто на "Мне нравится"

Планируется:
Пока что всё уже реализовано :cool:​
P.S Версии с пометкой [Не вышла] содержат планируемые изменения в этом обновлении. Все изменения несут ознакомительный и условный характер. Разработчики могут изменить их.
Версии:
0.3
- Полная перепись плагина
- Переделана команда loginfo. Теперь она проверяет наличие обновлений у плагина (Разрешение LogManager.loginfo)
- Добавлена настройка в конфиг позволяющая проверять наличие обновлений при запуске плагина
- Изменена лицензия плагина на лицензию zlib/libpng
- Удалена команда logsize
- Исправлена ошибка при отсуствии сообщения в переводе путём вывода сообщения из стандартного языка
- Добавлена поддержка craftbukkit 1.4.5-R0.2 и выше
0.2.3
- Оптимизация на 10 %
- Введена поддержка мультиязычности
- Исправлена проблема с путями во всех OC
- Компиляция под bukkit 1.2.5 и выше

0.2.2
- Исправлена команда /logsize .Теперь она работает
- Улучшена команда /logdelete (теперь при выключении сервера лог файл удаляется, а не чистится )
- Резервирование команды /logBackup (Не работает)
- Оптимизация на 20 %

0.2.1
- Введена GNU LESSER GENERAL PUBLIC LICENSE к плагину
- Опубликован исходный код плагина
- Введение команды /loginfo
- Введение команды /logsize
- Глобальная перестройка кода
- Глобальная перестройка статьи на rubukkit.org
- Компиляция под bukkit 1597 (1.0.1-R1)

0.2
- Резервирование новой команды /logsize которая выводит размер лог файла (Не работает)
- Добавление permissions. Теперь командами могут пользоваться только администраторы .
- Компиляция под bukkit 1597 (1.0.1-R1)

[New Year Update] 0.1.3
- Компиляция под bukkit 1597 (1.0.1-R1)
- Оптимизация кода на 5%
- Введение команды /logdelete

0.1.2
- Сообщение о удалении содержимого лог файла изменено.
До:
После:
Log file is successfully cleared!
- Компиляция под bukkit 1597 (1.0.1-R1)

0.1.1
- Это версия была не очень работоспособной

0.1
- первая рабочая версия
- Компиляция под bukkit 1597 (1.0.1-R1)
Дополнения:
LogManagerScript - Независимая от bukkit модификация плагина LogManager
LogManagerScript - это модификация в виде скрипта. Пока *.bat .
Скрипт даёт возможность удаления лог файла и других файлов в этом роде, когда сервер выключен. Планируеться сделать полную копию плагина работающего без bukkit.
Скрипт удаляет файлы:
1. server.log
2. server.log.1
3. server.log.1.lck
4. worldedit.log.lck
В скором планируется введение простой настройки

Скачать:
downloadicon.png
The recommended version(рекомендованная версия):
Source:
Windows:
v0.2

Код:
@echo off
 
 
 
If Exist server.log (
 
  Echo server.log found
 
  erase server.log
 
) Else (
 
  Echo server.log not found
 
)
 
 
 
If Exist server.log.1 (
 
  Echo server.log.1 found
 
  erase server.log.1
 
) Else (
 
  Echo server.log.1 not found
 
)
 
 
 
If Exist server.log.1.lck (
 
  Echo server.log.1.lck found
 
  erase server.log.1.lck
 
) Else (
 
  Echo server.log.1.lck not found
 
)
 
 
 
If Exist worldedit.log.lck (
 
  Echo worldedit.log.lck found
 
  erase worldedit.log.lck
 
) Else (
 
  Echo worldedit.log.lck not found
 
)
 
 
 
PAUSE

v0.1
Код:
erase server.log
erase server.log.1
erase server.log.1.lck
erase worldedit.log.lck
 
PAUSE

Linux:
Пока планируется

Mac OS X:
Пока планируется

Версии:
v0.2
- Исправлен вывод лишнего текста
- Исправлен вывод ошибки из за отсуствия файла

v0.1
- Релиз дополнения
 
Описание:
Данный плагин даёт возможность управлять log-файлом сервера bukkit
1. Win 7/x86

Скачать LogManager 0.1

Установка:
  • Распаковать архив
  • Положить в папку с плагинами.
  • Запустить сервер;
  • Остановить сервер;
  • Готово
Команды:
/logclear - удалить всё содержимое лог файла

Пока не найдено :)

Благодарность:
Жмите просто на "Мне нравится"


0.2
- Введение новой команды . /loginfo которая выводит размер лог файла
- Введение новой команды . /logdelete которая удаляет лог файл после выключения сервера.
0.1
- первая рабочая версия

Для лучшей работы плагина советую установить:
1. Ansicon - цветная консоль + возможность писать по-русски (на windows)
2. Java 1.7
Боюсь удаление лог файла после выключения сервера ты не сможешь сделать, так как перед выключением сервер отключает плагины, хотя если в методе onDisable() прописать удаление файла? Попробуй, отпишись :D. Так как с телефона пишу не могу посмотреть реализацию плагина, спрошу тогда: исключения все присутствуют?
 
Боюсь удаление лог файла после выключения сервера ты не сможешь сделать, так как перед выключением сервер отключает плагины, хотя если в методе onDisable() прописать удаление файла? Попробуй, отпишись :D. Так как с телефона пишу не могу посмотреть реализацию плагина, спрошу тогда: исключения все присутствуют?
Всё что написано в будущих версиях это только мысли. и это не значит что я буду их всех делать :)
 
На Window XP professional не работает.
Windows XP SP3 x32/86, всё идеально работает. Выполни команду обновить в папке, увидешь размер. Единственное если применять для рабочего сервера, то сообщения выключения плагинов всё равно в лог файл попадают. А как подчистка рабочего устаревшего лога - самое то.
 
Windows XP SP3 x32/86, всё идеально работает. Выполни команду обновить в папке, увидешь размер. Единственное если применять для рабочего сервера, то сообщения выключения плагинов всё равно в лог файл попадают. А как подчистка рабочего устаревшего лога - самое то.
У тебя какая версия ведра???У мя сервер плагин не грузит.
 
Только что проверил на 1597 - работает.
@D_ART, сообщение консоли
2011-12-26 17:16:47 [INFO] [LogManager] log file has been deleted !
Нужно бы заменить на
2011-12-26 17:16:47 [INFO] [LogManager] Log file is successfully cleared!
P.S. Или я слепой или такого плагина на plugins.bukkit.org/dev.bukkit.org нет :O. Добавляй :D
 
Ну уж под 1.8.1 делай сам, вот тебе сурс:

Код:
package me.D_ART.LogManager; //надо заменить на свой пакет
 
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.util.logging.Logger;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.plugin.java.JavaPlugin;
 
public class LogManager extends JavaPlugin
{
  Logger log = Logger.getLogger("Minecraft");
  File logfile = new File("../server.log");
 
  public void onDisable()
  {
    this.log.info("[LogManager] LogManager disabled!");
  }
 
  public void onEnable()
  {
    this.log.info("[LogManager] LogManager version 0.1 is enabled!");
  }
 
  public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
    if (cmd.getName().equalsIgnoreCase("logclear"))
    {
      try {
        BufferedWriter out = new BufferedWriter(new FileWriter("server.log"));
        out.write("");
        out.close();
      } catch (Exception e) {
        e.printStackTrace();
      }
 
      sender.sendMessage("[" + ChatColor.RED + "Log" + ChatColor.GREEN + "Manager" + ChatColor.WHITE + "] log file has been deleted !");
 
      return true;
    }
    return false;
  }
}
Подключи в проекте NetBeans свой CraftBukkit-1337 и получи плагин.
 
Как подключить craftbukkit я токо в eclipse умею.В netbeans еще не до конца разобрался.
 
Работай там где проще, разницы никакой принципиально.
 
lol я каркас сделал туда ставил все что ты написал на свой крафтбаккит заменил но чето не работает.
 
Ну всегда когда засуну plugin.yml в еклипс какую фигню пишет про plugin.yml я его засовываю после компиляции.Больше нече не пишет сервер опять же не грузит плагин=(((:(
 
Ну всегда когда засуну plugin.yml в еклипс какую фигню пишет про plugin.yml я его засовываю после компиляции.Больше нече не пишет сервер опять же не грузит плагин=((:)(
О боже :fp:
 

Поделиться этой страницей

Назад
Верх