Skip to content

Commit

Permalink
Merge pull request #10193 from vbatts/vbatts-dm_logging
Browse files Browse the repository at this point in the history
devmapper: initialize log levels
  • Loading branch information
vbatts committed Jan 20, 2015
2 parents e9d3e23 + 0c8be9d commit fa7af79
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 2 deletions.
11 changes: 9 additions & 2 deletions daemon/graphdriver/devmapper/deviceset.go
Original file line number Diff line number Diff line change
Expand Up @@ -717,8 +717,10 @@ func setCloseOnExec(name string) {
}

func (devices *DeviceSet) DMLog(level int, file string, line int, dmError int, message string) {
if level >= 7 {
return // Ignore _LOG_DEBUG
if level >= devicemapper.LogLevelDebug {
// (vbatts) libdm debug is very verbose. If you're debugging libdm, you can
// comment out this check yourself
level = devicemapper.LogLevelInfo
}

// FIXME(vbatts) push this back into ./pkg/devicemapper/
Expand Down Expand Up @@ -939,6 +941,11 @@ func (devices *DeviceSet) closeTransaction() error {
}

func (devices *DeviceSet) initDevmapper(doInit bool) error {
if os.Getenv("DEBUG") != "" {
devicemapper.LogInitVerbose(devicemapper.LogLevelDebug)
} else {
devicemapper.LogInitVerbose(devicemapper.LogLevelWarn)
}
// give ourselves to libdm as a log handler
devicemapper.LogInit(devices)

Expand Down
11 changes: 11 additions & 0 deletions pkg/devicemapper/log.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
package devicemapper

// definitions from lvm2 lib/log/log.h
const (
LogLevelFatal = 2 + iota // _LOG_FATAL
LogLevelErr // _LOG_ERR
LogLevelWarn // _LOG_WARN
LogLevelNotice // _LOG_NOTICE
LogLevelInfo // _LOG_INFO
LogLevelDebug // _LOG_DEBUG
)

0 comments on commit fa7af79

Please sign in to comment.