Много log4net защищает здесь, таким образом, я уверен, что это будет проигнорировано, но я добавлю свое собственное предпочтение:
System.Diagnostics.Trace
Это включает слушателей, которые прислушиваются к Вашему Trace()
методы, и затем пишут в файл журнала / выходное окно/журнал событий, в платформе, которые включены, DefaultTraceListener
, TextWriterTraceListener
и EventLogTraceListener
. Это позволяет Вам определять уровни (Предупреждение, Ошибка, Информация) и категории.
класс Трассировки на MSDN
, Пишущем в журнал событий в веб-приложении
, UdpTraceListener - пишут log4net совместимые сообщения XML в средство просмотра журнала, такие как log2console
Последние 128 байт файла mp3 содержат метаданные о файле mp3., Вы можете написать программу для чтения последних 128 байтов ...
ОБНОВЛЕНИЕ:
Реализация ID3v1
Информация хранится в последних 128 байтах MP3. Тег имеет следующие поля, а смещения, указанные здесь, взяты из 0-127.
Field Length Offsets
Tag 3 0-2
Songname 30 3-32
Artist 30 33-62
Album 30 63-92
Year 4 93-96
Comment 30 97-126
Genre 1 127
ПРЕДУПРЕЖДЕНИЕ. Это просто уродливый способ получения метаданных, и на самом деле их может не быть, потому что мир перешел на id3v2. id3v1 фактически устарел. Id3v2 более сложен, поэтому в идеале вы должны использовать существующие библиотеки для чтения данных id3v2 из mp3. Просто выложу это здесь.