Постройте эту строку, используя StringJoiner
:
int[] number = {10, 20, 30, 40, 50};
StringJoiner joiner = new StringJoiner(",");
for (int numb : number)
joiner.add(String.valueOf(numb));
String s = joiner.toString();
System.out.println(s); // prints: 10,20,30,40,50
Мы недавно запустили проект под названием AS3Commons, который содержит раннюю реализацию Платформы журналирования AS3. Мы стремимся предоставлять Регистрирующейся абстракции API, который позволяет Вам включать адаптеры для других платформ журналирования. У нас также есть встроенный регистратор, который регистрирует трассировку использования.
Это - использование, подобно другим платформам журналирования.
private static var logger:ILogger = LoggerFactory.getLogger("com.domain.Class");
Проверьте его по http://code.google.com/p/as3-commons/
Любая обратная связь ценится.
Существует стандарт, Регистрирующий API в AS3. Можно настроить его для входа к различным целям. Например, при использовании AIR Вы могли бы заставить его регистрироваться в файл с помощью FileTarget в as3corelib.
Установка:
var logFile:File = File.applicationStorageDirectory.resolvePath("logs/logfile.log");
var logTarget:FileTarget = new FileTarget(logFile);
logTarget.filters = ["path.to.Class"];
logTarget.level = LogEventLevel.ALL;
logTarget.includeDate = true;
logTarget.includeTime = true;
logTarget.includeCategory = true;
logTarget.includeLevel = true;
Log.addTarget(logTarget);
Вход:
var log:ILogger = Log.getLogger("path.to.Class");
log.info("testing the logging...");
Я всегда удивляюсь числом людей, которые не услышали о членистоногом. Это делает все, что Вы описали и т.д. Включая зашифрованные соединения пароля. Членистоногий также настраивается способом, что очень легко сделать быстрые редактирования к классу для Ваших определенных потребностей.
У меня запущен проект ведения журнала для Flash. Ничего большого (пока?), Но это легко и удобно. Он (опционально) использует Arthropod (отличный проект), но вы можете довольно легко снимать результаты в любом месте. Он работает аналогично инфраструктуре Flex, поэтому, если вы знакомы с этим, переход будет безболезненным.
Вы можете прочитать о проекте и скачать товары здесь .